diff options
Diffstat (limited to 'plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal')
178 files changed, 6298 insertions, 2181 deletions
diff --git a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/AdditiveExpressionNode.java b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/AdditiveExpressionNode.java index 956ab7b9..a04e077c 100644 --- a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/AdditiveExpressionNode.java +++ b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/AdditiveExpressionNode.java @@ -2,10 +2,12 @@ * <copyright> * </copyright> * - * $Id: AdditiveExpressionNode.java,v 1.3 2008/03/12 09:54:12 jkohnlein Exp $ + * $Id: AdditiveExpressionNode.java,v 1.4 2008/03/13 08:40:01 jkohnlein Exp $ */ package org.eclipse.xpand3.internal.parser.xpand3node; +import org.eclipse.emf.common.util.EList; + import org.eclipse.tmf.common.node.CompositeNode; /** @@ -16,8 +18,8 @@ import org.eclipse.tmf.common.node.CompositeNode; * <p> * The following features are supported: * <ul> - * <li>{@link org.eclipse.xpand3.internal.parser.xpand3node.AdditiveExpressionNode#getLeft <em>Left</em>}</li> - * <li>{@link org.eclipse.xpand3.internal.parser.xpand3node.AdditiveExpressionNode#getRight <em>Right</em>}</li> + * <li>{@link org.eclipse.xpand3.internal.parser.xpand3node.AdditiveExpressionNode#getNexts <em>Nexts</em>}</li> + * <li>{@link org.eclipse.xpand3.internal.parser.xpand3node.AdditiveExpressionNode#getFirst <em>First</em>}</li> * </ul> * </p> * @@ -26,56 +28,46 @@ import org.eclipse.tmf.common.node.CompositeNode; * @generated */ public interface AdditiveExpressionNode extends CompositeNode { - /** - * Returns the value of the '<em><b>Right</b></em>' reference. + * Returns the value of the '<em><b>Nexts</b></em>' reference list. + * The list contents are of type {@link org.eclipse.tmf.common.node.CompositeNode}. * <!-- begin-user-doc --> * <p> - * If the meaning of the '<em>Right</em>' reference isn't clear, + * If the meaning of the '<em>Nexts</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>Right</em>' reference. - * @see #setRight(CompositeNode) - * @see org.eclipse.xpand3.internal.parser.xpand3node.Xpand3nodePackage#getAdditiveExpressionNode_Right() + * @return the value of the '<em>Nexts</em>' reference list. + * @see org.eclipse.xpand3.internal.parser.xpand3node.Xpand3nodePackage#getAdditiveExpressionNode_Nexts() * @model * @generated */ - CompositeNode getRight(); + EList<CompositeNode> getNexts(); /** - * Sets the value of the '{@link org.eclipse.xpand3.internal.parser.xpand3node.AdditiveExpressionNode#getRight <em>Right</em>}' reference. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @param value the new value of the '<em>Right</em>' reference. - * @see #getRight() - * @generated - */ - void setRight(CompositeNode value); - - /** - * Returns the value of the '<em><b>Left</b></em>' reference. + * Returns the value of the '<em><b>First</b></em>' reference. * <!-- begin-user-doc --> * <p> - * If the meaning of the '<em>Left</em>' reference isn't clear, + * If the meaning of the '<em>First</em>' reference isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> - * @return the value of the '<em>Left</em>' reference. - * @see #setLeft(CompositeNode) - * @see org.eclipse.xpand3.internal.parser.xpand3node.Xpand3nodePackage#getAdditiveExpressionNode_Left() + * @return the value of the '<em>First</em>' reference. + * @see #setFirst(CompositeNode) + * @see org.eclipse.xpand3.internal.parser.xpand3node.Xpand3nodePackage#getAdditiveExpressionNode_First() * @model * @generated */ - CompositeNode getLeft(); + CompositeNode getFirst(); /** - * Sets the value of the '{@link org.eclipse.xpand3.internal.parser.xpand3node.AdditiveExpressionNode#getLeft <em>Left</em>}' reference. + * Sets the value of the '{@link org.eclipse.xpand3.internal.parser.xpand3node.AdditiveExpressionNode#getFirst <em>First</em>}' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> - * @param value the new value of the '<em>Left</em>' reference. - * @see #getLeft() + * @param value the new value of the '<em>First</em>' reference. + * @see #getFirst() * @generated */ - void setLeft(CompositeNode value); + void setFirst(CompositeNode value); + } // AdditiveExpressionNode diff --git a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/AndExpressionNode.java b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/AndExpressionNode.java index 80313a42..9d1f73f0 100644 --- a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/AndExpressionNode.java +++ b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/AndExpressionNode.java @@ -2,10 +2,12 @@ * <copyright> * </copyright> * - * $Id: AndExpressionNode.java,v 1.2 2008/03/07 09:39:41 jkohnlein Exp $ + * $Id: AndExpressionNode.java,v 1.3 2008/03/13 08:40:01 jkohnlein Exp $ */ package org.eclipse.xpand3.internal.parser.xpand3node; +import org.eclipse.emf.common.util.EList; + import org.eclipse.tmf.common.node.CompositeNode; /** @@ -13,10 +15,59 @@ import org.eclipse.tmf.common.node.CompositeNode; * A representation of the model object '<em><b>And Expression Node</b></em>'. * <!-- end-user-doc --> * + * <p> + * The following features are supported: + * <ul> + * <li>{@link org.eclipse.xpand3.internal.parser.xpand3node.AndExpressionNode#getFirst <em>First</em>}</li> + * <li>{@link org.eclipse.xpand3.internal.parser.xpand3node.AndExpressionNode#getNexts <em>Nexts</em>}</li> + * </ul> + * </p> * * @see org.eclipse.xpand3.internal.parser.xpand3node.Xpand3nodePackage#getAndExpressionNode() * @model * @generated */ public interface AndExpressionNode extends CompositeNode { + /** + * Returns the value of the '<em><b>First</b></em>' reference. + * <!-- begin-user-doc --> + * <p> + * If the meaning of the '<em>First</em>' reference isn't clear, + * there really should be more of a description here... + * </p> + * <!-- end-user-doc --> + * @return the value of the '<em>First</em>' reference. + * @see #setFirst(CompositeNode) + * @see org.eclipse.xpand3.internal.parser.xpand3node.Xpand3nodePackage#getAndExpressionNode_First() + * @model + * @generated + */ + CompositeNode getFirst(); + + /** + * Sets the value of the '{@link org.eclipse.xpand3.internal.parser.xpand3node.AndExpressionNode#getFirst <em>First</em>}' reference. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @param value the new value of the '<em>First</em>' reference. + * @see #getFirst() + * @generated + */ + void setFirst(CompositeNode value); + + /** + * Returns the value of the '<em><b>Nexts</b></em>' reference list. + * The list contents are of type {@link org.eclipse.tmf.common.node.CompositeNode}. + * <!-- begin-user-doc --> + * <p> + * If the meaning of the '<em>Nexts</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>Nexts</em>' reference list. + * @see org.eclipse.xpand3.internal.parser.xpand3node.Xpand3nodePackage#getAndExpressionNode_Nexts() + * @model + * @generated + */ + EList<CompositeNode> getNexts(); + } // AndExpressionNode diff --git a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/AroundNode.java b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/AroundNode.java index ea4ae661..c63af9ef 100644 --- a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/AroundNode.java +++ b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/AroundNode.java @@ -2,7 +2,7 @@ * <copyright> * </copyright> * - * $Id: AroundNode.java,v 1.2 2008/03/07 09:39:41 jkohnlein Exp $ + * $Id: AroundNode.java,v 1.3 2008/03/13 08:40:01 jkohnlein Exp $ */ package org.eclipse.xpand3.internal.parser.xpand3node; diff --git a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/BooleanLiteralNode.java b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/BooleanLiteralNode.java index a08c4177..d9ffc6f2 100644 --- a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/BooleanLiteralNode.java +++ b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/BooleanLiteralNode.java @@ -2,7 +2,7 @@ * <copyright> * </copyright> * - * $Id: BooleanLiteralNode.java,v 1.2 2008/03/07 09:39:40 jkohnlein Exp $ + * $Id: BooleanLiteralNode.java,v 1.3 2008/03/13 08:40:00 jkohnlein Exp $ */ package org.eclipse.xpand3.internal.parser.xpand3node; diff --git a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/CasePartNode.java b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/CasePartNode.java index 8f71ef8b..025a5608 100644 --- a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/CasePartNode.java +++ b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/CasePartNode.java @@ -2,7 +2,7 @@ * <copyright> * </copyright> * - * $Id: CasePartNode.java,v 1.2 2008/03/07 09:39:40 jkohnlein Exp $ + * $Id: CasePartNode.java,v 1.3 2008/03/13 08:40:00 jkohnlein Exp $ */ package org.eclipse.xpand3.internal.parser.xpand3node; @@ -13,10 +13,69 @@ import org.eclipse.tmf.common.node.CompositeNode; * A representation of the model object '<em><b>Case Part Node</b></em>'. * <!-- end-user-doc --> * + * <p> + * The following features are supported: + * <ul> + * <li>{@link org.eclipse.xpand3.internal.parser.xpand3node.CasePartNode#getCondition <em>Condition</em>}</li> + * <li>{@link org.eclipse.xpand3.internal.parser.xpand3node.CasePartNode#getExpression <em>Expression</em>}</li> + * </ul> + * </p> * * @see org.eclipse.xpand3.internal.parser.xpand3node.Xpand3nodePackage#getCasePartNode() * @model * @generated */ public interface CasePartNode extends CompositeNode { + /** + * Returns the value of the '<em><b>Condition</b></em>' reference. + * <!-- begin-user-doc --> + * <p> + * If the meaning of the '<em>Condition</em>' reference isn't clear, + * there really should be more of a description here... + * </p> + * <!-- end-user-doc --> + * @return the value of the '<em>Condition</em>' reference. + * @see #setCondition(CompositeNode) + * @see org.eclipse.xpand3.internal.parser.xpand3node.Xpand3nodePackage#getCasePartNode_Condition() + * @model + * @generated + */ + CompositeNode getCondition(); + + /** + * Sets the value of the '{@link org.eclipse.xpand3.internal.parser.xpand3node.CasePartNode#getCondition <em>Condition</em>}' reference. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @param value the new value of the '<em>Condition</em>' reference. + * @see #getCondition() + * @generated + */ + void setCondition(CompositeNode value); + + /** + * Returns the value of the '<em><b>Expression</b></em>' reference. + * <!-- begin-user-doc --> + * <p> + * If the meaning of the '<em>Expression</em>' reference isn't clear, + * there really should be more of a description here... + * </p> + * <!-- end-user-doc --> + * @return the value of the '<em>Expression</em>' reference. + * @see #setExpression(CompositeNode) + * @see org.eclipse.xpand3.internal.parser.xpand3node.Xpand3nodePackage#getCasePartNode_Expression() + * @model + * @generated + */ + CompositeNode getExpression(); + + /** + * Sets the value of the '{@link org.eclipse.xpand3.internal.parser.xpand3node.CasePartNode#getExpression <em>Expression</em>}' reference. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @param value the new value of the '<em>Expression</em>' reference. + * @see #getExpression() + * @generated + */ + void setExpression(CompositeNode value); + } // CasePartNode diff --git a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/CastedExpressionNode.java b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/CastedExpressionNode.java index 16b4fe9a..ace70ab8 100644 --- a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/CastedExpressionNode.java +++ b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/CastedExpressionNode.java @@ -2,7 +2,7 @@ * <copyright> * </copyright> * - * $Id: CastedExpressionNode.java,v 1.2 2008/03/07 09:39:41 jkohnlein Exp $ + * $Id: CastedExpressionNode.java,v 1.3 2008/03/13 08:40:01 jkohnlein Exp $ */ package org.eclipse.xpand3.internal.parser.xpand3node; @@ -13,10 +13,69 @@ import org.eclipse.tmf.common.node.CompositeNode; * A representation of the model object '<em><b>Casted Expression Node</b></em>'. * <!-- end-user-doc --> * + * <p> + * The following features are supported: + * <ul> + * <li>{@link org.eclipse.xpand3.internal.parser.xpand3node.CastedExpressionNode#getTarget <em>Target</em>}</li> + * <li>{@link org.eclipse.xpand3.internal.parser.xpand3node.CastedExpressionNode#getType <em>Type</em>}</li> + * </ul> + * </p> * * @see org.eclipse.xpand3.internal.parser.xpand3node.Xpand3nodePackage#getCastedExpressionNode() * @model * @generated */ public interface CastedExpressionNode extends CompositeNode { + /** + * Returns the value of the '<em><b>Target</b></em>' reference. + * <!-- begin-user-doc --> + * <p> + * If the meaning of the '<em>Target</em>' reference isn't clear, + * there really should be more of a description here... + * </p> + * <!-- end-user-doc --> + * @return the value of the '<em>Target</em>' reference. + * @see #setTarget(CompositeNode) + * @see org.eclipse.xpand3.internal.parser.xpand3node.Xpand3nodePackage#getCastedExpressionNode_Target() + * @model + * @generated + */ + CompositeNode getTarget(); + + /** + * Sets the value of the '{@link org.eclipse.xpand3.internal.parser.xpand3node.CastedExpressionNode#getTarget <em>Target</em>}' reference. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @param value the new value of the '<em>Target</em>' reference. + * @see #getTarget() + * @generated + */ + void setTarget(CompositeNode value); + + /** + * Returns the value of the '<em><b>Type</b></em>' reference. + * <!-- begin-user-doc --> + * <p> + * If the meaning of the '<em>Type</em>' reference isn't clear, + * there really should be more of a description here... + * </p> + * <!-- end-user-doc --> + * @return the value of the '<em>Type</em>' reference. + * @see #setType(CompositeNode) + * @see org.eclipse.xpand3.internal.parser.xpand3node.Xpand3nodePackage#getCastedExpressionNode_Type() + * @model + * @generated + */ + CompositeNode getType(); + + /** + * Sets the value of the '{@link org.eclipse.xpand3.internal.parser.xpand3node.CastedExpressionNode#getType <em>Type</em>}' reference. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @param value the new value of the '<em>Type</em>' reference. + * @see #getType() + * @generated + */ + void setType(CompositeNode value); + } // CastedExpressionNode diff --git a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/ChainExpressionNode.java b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/ChainExpressionNode.java index 7acb6f99..3daddaef 100644 --- a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/ChainExpressionNode.java +++ b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/ChainExpressionNode.java @@ -2,10 +2,12 @@ * <copyright> * </copyright> * - * $Id: ChainExpressionNode.java,v 1.2 2008/03/07 09:39:41 jkohnlein Exp $ + * $Id: ChainExpressionNode.java,v 1.3 2008/03/13 08:40:01 jkohnlein Exp $ */ package org.eclipse.xpand3.internal.parser.xpand3node; +import org.eclipse.emf.common.util.EList; + import org.eclipse.tmf.common.node.CompositeNode; /** @@ -13,10 +15,59 @@ import org.eclipse.tmf.common.node.CompositeNode; * A representation of the model object '<em><b>Chain Expression Node</b></em>'. * <!-- end-user-doc --> * + * <p> + * The following features are supported: + * <ul> + * <li>{@link org.eclipse.xpand3.internal.parser.xpand3node.ChainExpressionNode#getNexts <em>Nexts</em>}</li> + * <li>{@link org.eclipse.xpand3.internal.parser.xpand3node.ChainExpressionNode#getFirst <em>First</em>}</li> + * </ul> + * </p> * * @see org.eclipse.xpand3.internal.parser.xpand3node.Xpand3nodePackage#getChainExpressionNode() * @model * @generated */ public interface ChainExpressionNode extends CompositeNode { + /** + * Returns the value of the '<em><b>Nexts</b></em>' reference list. + * The list contents are of type {@link org.eclipse.tmf.common.node.CompositeNode}. + * <!-- begin-user-doc --> + * <p> + * If the meaning of the '<em>Nexts</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>Nexts</em>' reference list. + * @see org.eclipse.xpand3.internal.parser.xpand3node.Xpand3nodePackage#getChainExpressionNode_Nexts() + * @model + * @generated + */ + EList<CompositeNode> getNexts(); + + /** + * Returns the value of the '<em><b>First</b></em>' reference. + * <!-- begin-user-doc --> + * <p> + * If the meaning of the '<em>First</em>' reference isn't clear, + * there really should be more of a description here... + * </p> + * <!-- end-user-doc --> + * @return the value of the '<em>First</em>' reference. + * @see #setFirst(CompositeNode) + * @see org.eclipse.xpand3.internal.parser.xpand3node.Xpand3nodePackage#getChainExpressionNode_First() + * @model + * @generated + */ + CompositeNode getFirst(); + + /** + * Sets the value of the '{@link org.eclipse.xpand3.internal.parser.xpand3node.ChainExpressionNode#getFirst <em>First</em>}' reference. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @param value the new value of the '<em>First</em>' reference. + * @see #getFirst() + * @generated + */ + void setFirst(CompositeNode value); + } // ChainExpressionNode diff --git a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/CheckNode.java b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/CheckNode.java index 57f831da..5d3f42bc 100644 --- a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/CheckNode.java +++ b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/CheckNode.java @@ -2,21 +2,189 @@ * <copyright> * </copyright> * - * $Id: CheckNode.java,v 1.2 2008/03/07 09:39:40 jkohnlein Exp $ + * $Id: CheckNode.java,v 1.3 2008/03/13 08:40:00 jkohnlein Exp $ */ package org.eclipse.xpand3.internal.parser.xpand3node; import org.eclipse.tmf.common.node.CompositeNode; +import org.eclipse.tmf.common.node.LeafNode; /** * <!-- begin-user-doc --> * A representation of the model object '<em><b>Check Node</b></em>'. * <!-- end-user-doc --> * + * <p> + * The following features are supported: + * <ul> + * <li>{@link org.eclipse.xpand3.internal.parser.xpand3node.CheckNode#getType <em>Type</em>}</li> + * <li>{@link org.eclipse.xpand3.internal.parser.xpand3node.CheckNode#getError <em>Error</em>}</li> + * <li>{@link org.eclipse.xpand3.internal.parser.xpand3node.CheckNode#getMessage <em>Message</em>}</li> + * <li>{@link org.eclipse.xpand3.internal.parser.xpand3node.CheckNode#getIfExpression <em>If Expression</em>}</li> + * <li>{@link org.eclipse.xpand3.internal.parser.xpand3node.CheckNode#getWarning <em>Warning</em>}</li> + * <li>{@link org.eclipse.xpand3.internal.parser.xpand3node.CheckNode#getConstraint <em>Constraint</em>}</li> + * </ul> + * </p> * * @see org.eclipse.xpand3.internal.parser.xpand3node.Xpand3nodePackage#getCheckNode() * @model * @generated */ public interface CheckNode extends CompositeNode { + /** + * Returns the value of the '<em><b>Type</b></em>' reference. + * <!-- begin-user-doc --> + * <p> + * If the meaning of the '<em>Type</em>' reference isn't clear, + * there really should be more of a description here... + * </p> + * <!-- end-user-doc --> + * @return the value of the '<em>Type</em>' reference. + * @see #setType(CompositeNode) + * @see org.eclipse.xpand3.internal.parser.xpand3node.Xpand3nodePackage#getCheckNode_Type() + * @model + * @generated + */ + CompositeNode getType(); + + /** + * Sets the value of the '{@link org.eclipse.xpand3.internal.parser.xpand3node.CheckNode#getType <em>Type</em>}' reference. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @param value the new value of the '<em>Type</em>' reference. + * @see #getType() + * @generated + */ + void setType(CompositeNode value); + + /** + * Returns the value of the '<em><b>Error</b></em>' reference. + * <!-- begin-user-doc --> + * <p> + * If the meaning of the '<em>Error</em>' reference isn't clear, + * there really should be more of a description here... + * </p> + * <!-- end-user-doc --> + * @return the value of the '<em>Error</em>' reference. + * @see #setError(LeafNode) + * @see org.eclipse.xpand3.internal.parser.xpand3node.Xpand3nodePackage#getCheckNode_Error() + * @model + * @generated + */ + LeafNode getError(); + + /** + * Sets the value of the '{@link org.eclipse.xpand3.internal.parser.xpand3node.CheckNode#getError <em>Error</em>}' reference. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @param value the new value of the '<em>Error</em>' reference. + * @see #getError() + * @generated + */ + void setError(LeafNode value); + + /** + * Returns the value of the '<em><b>Message</b></em>' reference. + * <!-- begin-user-doc --> + * <p> + * If the meaning of the '<em>Message</em>' reference isn't clear, + * there really should be more of a description here... + * </p> + * <!-- end-user-doc --> + * @return the value of the '<em>Message</em>' reference. + * @see #setMessage(CompositeNode) + * @see org.eclipse.xpand3.internal.parser.xpand3node.Xpand3nodePackage#getCheckNode_Message() + * @model + * @generated + */ + CompositeNode getMessage(); + + /** + * Sets the value of the '{@link org.eclipse.xpand3.internal.parser.xpand3node.CheckNode#getMessage <em>Message</em>}' reference. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @param value the new value of the '<em>Message</em>' reference. + * @see #getMessage() + * @generated + */ + void setMessage(CompositeNode value); + + /** + * Returns the value of the '<em><b>If Expression</b></em>' reference. + * <!-- begin-user-doc --> + * <p> + * If the meaning of the '<em>If Expression</em>' reference isn't clear, + * there really should be more of a description here... + * </p> + * <!-- end-user-doc --> + * @return the value of the '<em>If Expression</em>' reference. + * @see #setIfExpression(CompositeNode) + * @see org.eclipse.xpand3.internal.parser.xpand3node.Xpand3nodePackage#getCheckNode_IfExpression() + * @model + * @generated + */ + CompositeNode getIfExpression(); + + /** + * Sets the value of the '{@link org.eclipse.xpand3.internal.parser.xpand3node.CheckNode#getIfExpression <em>If Expression</em>}' reference. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @param value the new value of the '<em>If Expression</em>' reference. + * @see #getIfExpression() + * @generated + */ + void setIfExpression(CompositeNode value); + + /** + * Returns the value of the '<em><b>Warning</b></em>' reference. + * <!-- begin-user-doc --> + * <p> + * If the meaning of the '<em>Warning</em>' reference isn't clear, + * there really should be more of a description here... + * </p> + * <!-- end-user-doc --> + * @return the value of the '<em>Warning</em>' reference. + * @see #setWarning(LeafNode) + * @see org.eclipse.xpand3.internal.parser.xpand3node.Xpand3nodePackage#getCheckNode_Warning() + * @model + * @generated + */ + LeafNode getWarning(); + + /** + * Sets the value of the '{@link org.eclipse.xpand3.internal.parser.xpand3node.CheckNode#getWarning <em>Warning</em>}' reference. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @param value the new value of the '<em>Warning</em>' reference. + * @see #getWarning() + * @generated + */ + void setWarning(LeafNode value); + + /** + * Returns the value of the '<em><b>Constraint</b></em>' reference. + * <!-- begin-user-doc --> + * <p> + * If the meaning of the '<em>Constraint</em>' reference isn't clear, + * there really should be more of a description here... + * </p> + * <!-- end-user-doc --> + * @return the value of the '<em>Constraint</em>' reference. + * @see #setConstraint(CompositeNode) + * @see org.eclipse.xpand3.internal.parser.xpand3node.Xpand3nodePackage#getCheckNode_Constraint() + * @model + * @generated + */ + CompositeNode getConstraint(); + + /** + * Sets the value of the '{@link org.eclipse.xpand3.internal.parser.xpand3node.CheckNode#getConstraint <em>Constraint</em>}' reference. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @param value the new value of the '<em>Constraint</em>' reference. + * @see #getConstraint() + * @generated + */ + void setConstraint(CompositeNode value); + } // CheckNode diff --git a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/CollectionExpressionNode.java b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/CollectionExpressionNode.java index 1869604a..7a46e0f4 100644 --- a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/CollectionExpressionNode.java +++ b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/CollectionExpressionNode.java @@ -2,7 +2,7 @@ * <copyright> * </copyright> * - * $Id: CollectionExpressionNode.java,v 1.2 2008/03/07 09:39:40 jkohnlein Exp $ + * $Id: CollectionExpressionNode.java,v 1.3 2008/03/13 08:40:00 jkohnlein Exp $ */ package org.eclipse.xpand3.internal.parser.xpand3node; @@ -13,10 +13,96 @@ import org.eclipse.tmf.common.node.CompositeNode; * A representation of the model object '<em><b>Collection Expression Node</b></em>'. * <!-- end-user-doc --> * + * <p> + * The following features are supported: + * <ul> + * <li>{@link org.eclipse.xpand3.internal.parser.xpand3node.CollectionExpressionNode#getVariable <em>Variable</em>}</li> + * <li>{@link org.eclipse.xpand3.internal.parser.xpand3node.CollectionExpressionNode#getExpression <em>Expression</em>}</li> + * <li>{@link org.eclipse.xpand3.internal.parser.xpand3node.CollectionExpressionNode#getType <em>Type</em>}</li> + * </ul> + * </p> * * @see org.eclipse.xpand3.internal.parser.xpand3node.Xpand3nodePackage#getCollectionExpressionNode() * @model * @generated */ public interface CollectionExpressionNode extends CompositeNode { + + /** + * Returns the value of the '<em><b>Variable</b></em>' reference. + * <!-- begin-user-doc --> + * <p> + * If the meaning of the '<em>Variable</em>' reference isn't clear, + * there really should be more of a description here... + * </p> + * <!-- end-user-doc --> + * @return the value of the '<em>Variable</em>' reference. + * @see #setVariable(CompositeNode) + * @see org.eclipse.xpand3.internal.parser.xpand3node.Xpand3nodePackage#getCollectionExpressionNode_Variable() + * @model + * @generated + */ + CompositeNode getVariable(); + + /** + * Sets the value of the '{@link org.eclipse.xpand3.internal.parser.xpand3node.CollectionExpressionNode#getVariable <em>Variable</em>}' reference. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @param value the new value of the '<em>Variable</em>' reference. + * @see #getVariable() + * @generated + */ + void setVariable(CompositeNode value); + + /** + * Returns the value of the '<em><b>Expression</b></em>' reference. + * <!-- begin-user-doc --> + * <p> + * If the meaning of the '<em>Expression</em>' reference isn't clear, + * there really should be more of a description here... + * </p> + * <!-- end-user-doc --> + * @return the value of the '<em>Expression</em>' reference. + * @see #setExpression(CompositeNode) + * @see org.eclipse.xpand3.internal.parser.xpand3node.Xpand3nodePackage#getCollectionExpressionNode_Expression() + * @model + * @generated + */ + CompositeNode getExpression(); + + /** + * Sets the value of the '{@link org.eclipse.xpand3.internal.parser.xpand3node.CollectionExpressionNode#getExpression <em>Expression</em>}' reference. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @param value the new value of the '<em>Expression</em>' reference. + * @see #getExpression() + * @generated + */ + void setExpression(CompositeNode value); + + /** + * Returns the value of the '<em><b>Type</b></em>' reference. + * <!-- begin-user-doc --> + * <p> + * If the meaning of the '<em>Type</em>' reference isn't clear, + * there really should be more of a description here... + * </p> + * <!-- end-user-doc --> + * @return the value of the '<em>Type</em>' reference. + * @see #setType(CompositeNode) + * @see org.eclipse.xpand3.internal.parser.xpand3node.Xpand3nodePackage#getCollectionExpressionNode_Type() + * @model + * @generated + */ + CompositeNode getType(); + + /** + * Sets the value of the '{@link org.eclipse.xpand3.internal.parser.xpand3node.CollectionExpressionNode#getType <em>Type</em>}' reference. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @param value the new value of the '<em>Type</em>' reference. + * @see #getType() + * @generated + */ + void setType(CompositeNode value); } // CollectionExpressionNode diff --git a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/CollectionTypeNode.java b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/CollectionTypeNode.java index 6e36a0a9..42135fbd 100644 --- a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/CollectionTypeNode.java +++ b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/CollectionTypeNode.java @@ -2,21 +2,81 @@ * <copyright> * </copyright> * - * $Id: CollectionTypeNode.java,v 1.2 2008/03/07 09:39:40 jkohnlein Exp $ + * $Id: CollectionTypeNode.java,v 1.3 2008/03/13 08:40:00 jkohnlein Exp $ */ package org.eclipse.xpand3.internal.parser.xpand3node; import org.eclipse.tmf.common.node.CompositeNode; +import org.eclipse.tmf.common.node.LeafNode; /** * <!-- begin-user-doc --> * A representation of the model object '<em><b>Collection Type Node</b></em>'. * <!-- end-user-doc --> * + * <p> + * The following features are supported: + * <ul> + * <li>{@link org.eclipse.xpand3.internal.parser.xpand3node.CollectionTypeNode#getCollectionType <em>Collection Type</em>}</li> + * <li>{@link org.eclipse.xpand3.internal.parser.xpand3node.CollectionTypeNode#getElementType <em>Element Type</em>}</li> + * </ul> + * </p> * * @see org.eclipse.xpand3.internal.parser.xpand3node.Xpand3nodePackage#getCollectionTypeNode() * @model * @generated */ public interface CollectionTypeNode extends CompositeNode { + /** + * Returns the value of the '<em><b>Collection Type</b></em>' reference. + * <!-- begin-user-doc --> + * <p> + * If the meaning of the '<em>Collection Type</em>' reference isn't clear, + * there really should be more of a description here... + * </p> + * <!-- end-user-doc --> + * @return the value of the '<em>Collection Type</em>' reference. + * @see #setCollectionType(LeafNode) + * @see org.eclipse.xpand3.internal.parser.xpand3node.Xpand3nodePackage#getCollectionTypeNode_CollectionType() + * @model + * @generated + */ + LeafNode getCollectionType(); + + /** + * Sets the value of the '{@link org.eclipse.xpand3.internal.parser.xpand3node.CollectionTypeNode#getCollectionType <em>Collection Type</em>}' reference. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @param value the new value of the '<em>Collection Type</em>' reference. + * @see #getCollectionType() + * @generated + */ + void setCollectionType(LeafNode value); + + /** + * Returns the value of the '<em><b>Element Type</b></em>' reference. + * <!-- begin-user-doc --> + * <p> + * If the meaning of the '<em>Element Type</em>' reference isn't clear, + * there really should be more of a description here... + * </p> + * <!-- end-user-doc --> + * @return the value of the '<em>Element Type</em>' reference. + * @see #setElementType(CompositeNode) + * @see org.eclipse.xpand3.internal.parser.xpand3node.Xpand3nodePackage#getCollectionTypeNode_ElementType() + * @model + * @generated + */ + CompositeNode getElementType(); + + /** + * Sets the value of the '{@link org.eclipse.xpand3.internal.parser.xpand3node.CollectionTypeNode#getElementType <em>Element Type</em>}' reference. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @param value the new value of the '<em>Element Type</em>' reference. + * @see #getElementType() + * @generated + */ + void setElementType(CompositeNode value); + } // CollectionTypeNode diff --git a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/ConstructorCallNode.java b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/ConstructorCallNode.java index 8ebe02d1..af2f8e8f 100644 --- a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/ConstructorCallNode.java +++ b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/ConstructorCallNode.java @@ -2,7 +2,7 @@ * <copyright> * </copyright> * - * $Id: ConstructorCallNode.java,v 1.2 2008/03/07 09:39:40 jkohnlein Exp $ + * $Id: ConstructorCallNode.java,v 1.3 2008/03/13 08:40:00 jkohnlein Exp $ */ package org.eclipse.xpand3.internal.parser.xpand3node; diff --git a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/DeclaredParameterListNode.java b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/DeclaredParameterListNode.java index 697c783f..a2d71134 100644 --- a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/DeclaredParameterListNode.java +++ b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/DeclaredParameterListNode.java @@ -2,7 +2,7 @@ * <copyright> * </copyright> * - * $Id: DeclaredParameterListNode.java,v 1.3 2008/03/07 09:39:40 jkohnlein Exp $ + * $Id: DeclaredParameterListNode.java,v 1.4 2008/03/13 08:40:00 jkohnlein Exp $ */ package org.eclipse.xpand3.internal.parser.xpand3node; diff --git a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/DeclaredParameterNode.java b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/DeclaredParameterNode.java index d7890754..cb822ead 100644 --- a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/DeclaredParameterNode.java +++ b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/DeclaredParameterNode.java @@ -2,7 +2,7 @@ * <copyright> * </copyright> * - * $Id: DeclaredParameterNode.java,v 1.4 2008/03/07 11:11:14 jkohnlein Exp $ + * $Id: DeclaredParameterNode.java,v 1.5 2008/03/13 08:40:01 jkohnlein Exp $ */ package org.eclipse.xpand3.internal.parser.xpand3node; @@ -16,8 +16,8 @@ import org.eclipse.tmf.common.node.CompositeNode; * <p> * The following features are supported: * <ul> - * <li>{@link org.eclipse.xpand3.internal.parser.xpand3node.DeclaredParameterNode#getName <em>Name</em>}</li> * <li>{@link org.eclipse.xpand3.internal.parser.xpand3node.DeclaredParameterNode#getPtype <em>Ptype</em>}</li> + * <li>{@link org.eclipse.xpand3.internal.parser.xpand3node.DeclaredParameterNode#getName <em>Name</em>}</li> * </ul> * </p> * @@ -27,55 +27,55 @@ import org.eclipse.tmf.common.node.CompositeNode; */ public interface DeclaredParameterNode extends CompositeNode { /** - * Returns the value of the '<em><b>Name</b></em>' reference. + * Returns the value of the '<em><b>Ptype</b></em>' reference. * <!-- begin-user-doc --> * <p> - * If the meaning of the '<em>Name</em>' reference isn't clear, + * If the meaning of the '<em>Ptype</em>' reference isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> - * @return the value of the '<em>Name</em>' reference. - * @see #setName(CompositeNode) - * @see org.eclipse.xpand3.internal.parser.xpand3node.Xpand3nodePackage#getDeclaredParameterNode_Name() + * @return the value of the '<em>Ptype</em>' reference. + * @see #setPtype(CompositeNode) + * @see org.eclipse.xpand3.internal.parser.xpand3node.Xpand3nodePackage#getDeclaredParameterNode_Ptype() * @model * @generated */ - CompositeNode getName(); + CompositeNode getPtype(); /** - * Sets the value of the '{@link org.eclipse.xpand3.internal.parser.xpand3node.DeclaredParameterNode#getName <em>Name</em>}' reference. + * Sets the value of the '{@link org.eclipse.xpand3.internal.parser.xpand3node.DeclaredParameterNode#getPtype <em>Ptype</em>}' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> - * @param value the new value of the '<em>Name</em>' reference. - * @see #getName() + * @param value the new value of the '<em>Ptype</em>' reference. + * @see #getPtype() * @generated */ - void setName(CompositeNode value); + void setPtype(CompositeNode value); /** - * Returns the value of the '<em><b>Ptype</b></em>' reference. + * Returns the value of the '<em><b>Name</b></em>' reference. * <!-- begin-user-doc --> * <p> - * If the meaning of the '<em>Ptype</em>' reference isn't clear, + * If the meaning of the '<em>Name</em>' reference isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> - * @return the value of the '<em>Ptype</em>' reference. - * @see #setPtype(CompositeNode) - * @see org.eclipse.xpand3.internal.parser.xpand3node.Xpand3nodePackage#getDeclaredParameterNode_Ptype() + * @return the value of the '<em>Name</em>' reference. + * @see #setName(CompositeNode) + * @see org.eclipse.xpand3.internal.parser.xpand3node.Xpand3nodePackage#getDeclaredParameterNode_Name() * @model * @generated */ - CompositeNode getPtype(); + CompositeNode getName(); /** - * Sets the value of the '{@link org.eclipse.xpand3.internal.parser.xpand3node.DeclaredParameterNode#getPtype <em>Ptype</em>}' reference. + * Sets the value of the '{@link org.eclipse.xpand3.internal.parser.xpand3node.DeclaredParameterNode#getName <em>Name</em>}' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> - * @param value the new value of the '<em>Ptype</em>' reference. - * @see #getPtype() + * @param value the new value of the '<em>Name</em>' reference. + * @see #getName() * @generated */ - void setPtype(CompositeNode value); + void setName(CompositeNode value); } // DeclaredParameterNode diff --git a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/DefinitionAroundNode.java b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/DefinitionAroundNode.java index 1a863e27..fdc5747e 100644 --- a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/DefinitionAroundNode.java +++ b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/DefinitionAroundNode.java @@ -2,7 +2,7 @@ * <copyright> * </copyright> * - * $Id: DefinitionAroundNode.java,v 1.3 2008/03/12 09:54:12 jkohnlein Exp $ + * $Id: DefinitionAroundNode.java,v 1.4 2008/03/13 08:40:00 jkohnlein Exp $ */ package org.eclipse.xpand3.internal.parser.xpand3node; @@ -28,7 +28,6 @@ import org.eclipse.tmf.common.node.CompositeNode; * @generated */ public interface DefinitionAroundNode extends CompositeNode { - /** * Returns the value of the '<em><b>Type</b></em>' reference. * <!-- begin-user-doc --> @@ -132,4 +131,5 @@ public interface DefinitionAroundNode extends CompositeNode { * @generated */ void setSequence(CompositeNode value); + } // DefinitionAroundNode diff --git a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/DefinitionNode.java b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/DefinitionNode.java index 103859ff..6ebc7667 100644 --- a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/DefinitionNode.java +++ b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/DefinitionNode.java @@ -2,7 +2,7 @@ * <copyright> * </copyright> * - * $Id: DefinitionNode.java,v 1.4 2008/03/12 09:54:12 jkohnlein Exp $ + * $Id: DefinitionNode.java,v 1.5 2008/03/13 08:40:00 jkohnlein Exp $ */ package org.eclipse.xpand3.internal.parser.xpand3node; @@ -29,6 +29,32 @@ import org.eclipse.tmf.common.node.CompositeNode; */ public interface DefinitionNode extends CompositeNode { /** + * Returns the value of the '<em><b>Name</b></em>' reference. + * <!-- begin-user-doc --> + * <p> + * If the meaning of the '<em>Name</em>' reference isn't clear, + * there really should be more of a description here... + * </p> + * <!-- end-user-doc --> + * @return the value of the '<em>Name</em>' reference. + * @see #setName(CompositeNode) + * @see org.eclipse.xpand3.internal.parser.xpand3node.Xpand3nodePackage#getDefinitionNode_Name() + * @model + * @generated + */ + CompositeNode getName(); + + /** + * Sets the value of the '{@link org.eclipse.xpand3.internal.parser.xpand3node.DefinitionNode#getName <em>Name</em>}' reference. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @param value the new value of the '<em>Name</em>' reference. + * @see #getName() + * @generated + */ + void setName(CompositeNode value); + + /** * Returns the value of the '<em><b>Type</b></em>' reference. * <!-- begin-user-doc --> * <p> @@ -81,32 +107,6 @@ public interface DefinitionNode extends CompositeNode { void setSequence(CompositeNode value); /** - * Returns the value of the '<em><b>Name</b></em>' reference. - * <!-- begin-user-doc --> - * <p> - * If the meaning of the '<em>Name</em>' reference isn't clear, - * there really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * @return the value of the '<em>Name</em>' reference. - * @see #setName(CompositeNode) - * @see org.eclipse.xpand3.internal.parser.xpand3node.Xpand3nodePackage#getDefinitionNode_Name() - * @model - * @generated - */ - CompositeNode getName(); - - /** - * Sets the value of the '{@link org.eclipse.xpand3.internal.parser.xpand3node.DefinitionNode#getName <em>Name</em>}' reference. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @param value the new value of the '<em>Name</em>' reference. - * @see #getName() - * @generated - */ - void setName(CompositeNode value); - - /** * Returns the value of the '<em><b>Param List</b></em>' reference. * <!-- begin-user-doc --> * <p> diff --git a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/ElseIfStatementNode.java b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/ElseIfStatementNode.java index 1f74ffe6..8205abd5 100644 --- a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/ElseIfStatementNode.java +++ b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/ElseIfStatementNode.java @@ -2,7 +2,7 @@ * <copyright> * </copyright> * - * $Id: ElseIfStatementNode.java,v 1.3 2008/03/12 09:54:12 jkohnlein Exp $ + * $Id: ElseIfStatementNode.java,v 1.4 2008/03/13 08:40:00 jkohnlein Exp $ */ package org.eclipse.xpand3.internal.parser.xpand3node; @@ -26,7 +26,6 @@ import org.eclipse.tmf.common.node.CompositeNode; * @generated */ public interface ElseIfStatementNode extends CompositeNode { - /** * Returns the value of the '<em><b>Sequence</b></em>' reference. * <!-- begin-user-doc --> @@ -78,4 +77,5 @@ public interface ElseIfStatementNode extends CompositeNode { * @generated */ void setExpression(CompositeNode value); + } // ElseIfStatementNode diff --git a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/ElseStatementNode.java b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/ElseStatementNode.java index 32d583e9..e92f3ee5 100644 --- a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/ElseStatementNode.java +++ b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/ElseStatementNode.java @@ -2,7 +2,7 @@ * <copyright> * </copyright> * - * $Id: ElseStatementNode.java,v 1.3 2008/03/12 09:54:12 jkohnlein Exp $ + * $Id: ElseStatementNode.java,v 1.4 2008/03/13 08:40:00 jkohnlein Exp $ */ package org.eclipse.xpand3.internal.parser.xpand3node; @@ -25,7 +25,6 @@ import org.eclipse.tmf.common.node.CompositeNode; * @generated */ public interface ElseStatementNode extends CompositeNode { - /** * Returns the value of the '<em><b>Sequence</b></em>' reference. * <!-- begin-user-doc --> @@ -51,4 +50,5 @@ public interface ElseStatementNode extends CompositeNode { * @generated */ void setSequence(CompositeNode value); + } // ElseStatementNode diff --git a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/ErrorStatementNode.java b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/ErrorStatementNode.java index a96a4954..bfd0a2b2 100644 --- a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/ErrorStatementNode.java +++ b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/ErrorStatementNode.java @@ -2,7 +2,7 @@ * <copyright> * </copyright> * - * $Id: ErrorStatementNode.java,v 1.3 2008/03/12 09:54:12 jkohnlein Exp $ + * $Id: ErrorStatementNode.java,v 1.4 2008/03/13 08:40:01 jkohnlein Exp $ */ package org.eclipse.xpand3.internal.parser.xpand3node; @@ -25,7 +25,6 @@ import org.eclipse.tmf.common.node.CompositeNode; * @generated */ public interface ErrorStatementNode extends CompositeNode { - /** * Returns the value of the '<em><b>Expression</b></em>' reference. * <!-- begin-user-doc --> @@ -51,4 +50,5 @@ public interface ErrorStatementNode extends CompositeNode { * @generated */ void setExpression(CompositeNode value); + } // ErrorStatementNode diff --git a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/ExpandStatementNode.java b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/ExpandStatementNode.java index 58789dc8..0dfec6c7 100644 --- a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/ExpandStatementNode.java +++ b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/ExpandStatementNode.java @@ -2,7 +2,7 @@ * <copyright> * </copyright> * - * $Id: ExpandStatementNode.java,v 1.3 2008/03/12 09:54:12 jkohnlein Exp $ + * $Id: ExpandStatementNode.java,v 1.4 2008/03/13 08:40:00 jkohnlein Exp $ */ package org.eclipse.xpand3.internal.parser.xpand3node; @@ -18,6 +18,7 @@ import org.eclipse.tmf.common.node.CompositeNode; * <ul> * <li>{@link org.eclipse.xpand3.internal.parser.xpand3node.ExpandStatementNode#getSeparator <em>Separator</em>}</li> * <li>{@link org.eclipse.xpand3.internal.parser.xpand3node.ExpandStatementNode#getParamList <em>Param List</em>}</li> + * <li>{@link org.eclipse.xpand3.internal.parser.xpand3node.ExpandStatementNode#getForEachExpression <em>For Each Expression</em>}</li> * <li>{@link org.eclipse.xpand3.internal.parser.xpand3node.ExpandStatementNode#getForExpression <em>For Expression</em>}</li> * <li>{@link org.eclipse.xpand3.internal.parser.xpand3node.ExpandStatementNode#getName <em>Name</em>}</li> * </ul> @@ -28,7 +29,6 @@ import org.eclipse.tmf.common.node.CompositeNode; * @generated */ public interface ExpandStatementNode extends CompositeNode { - /** * Returns the value of the '<em><b>Separator</b></em>' reference. * <!-- begin-user-doc --> @@ -82,6 +82,32 @@ public interface ExpandStatementNode extends CompositeNode { void setParamList(CompositeNode value); /** + * Returns the value of the '<em><b>For Each Expression</b></em>' reference. + * <!-- begin-user-doc --> + * <p> + * If the meaning of the '<em>For Each Expression</em>' reference isn't clear, + * there really should be more of a description here... + * </p> + * <!-- end-user-doc --> + * @return the value of the '<em>For Each Expression</em>' reference. + * @see #setForEachExpression(CompositeNode) + * @see org.eclipse.xpand3.internal.parser.xpand3node.Xpand3nodePackage#getExpandStatementNode_ForEachExpression() + * @model + * @generated + */ + CompositeNode getForEachExpression(); + + /** + * Sets the value of the '{@link org.eclipse.xpand3.internal.parser.xpand3node.ExpandStatementNode#getForEachExpression <em>For Each Expression</em>}' reference. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @param value the new value of the '<em>For Each Expression</em>' reference. + * @see #getForEachExpression() + * @generated + */ + void setForEachExpression(CompositeNode value); + + /** * Returns the value of the '<em><b>For Expression</b></em>' reference. * <!-- begin-user-doc --> * <p> @@ -132,4 +158,5 @@ public interface ExpandStatementNode extends CompositeNode { * @generated */ void setName(CompositeNode value); + } // ExpandStatementNode diff --git a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/ExpressionNode.java b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/ExpressionNode.java deleted file mode 100644 index cb766e3d..00000000 --- a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/ExpressionNode.java +++ /dev/null @@ -1,22 +0,0 @@ -/** - * <copyright> - * </copyright> - * - * $Id: ExpressionNode.java,v 1.2 2008/03/07 09:39:40 jkohnlein Exp $ - */ -package org.eclipse.xpand3.internal.parser.xpand3node; - -import org.eclipse.tmf.common.node.CompositeNode; - -/** - * <!-- begin-user-doc --> - * A representation of the model object '<em><b>Expression Node</b></em>'. - * <!-- end-user-doc --> - * - * - * @see org.eclipse.xpand3.internal.parser.xpand3node.Xpand3nodePackage#getExpressionNode() - * @model - * @generated - */ -public interface ExpressionNode extends CompositeNode { -} // ExpressionNode diff --git a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/ExpressionStmtNode.java b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/ExpressionStmtNode.java index f294adec..7ac6b453 100644 --- a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/ExpressionStmtNode.java +++ b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/ExpressionStmtNode.java @@ -2,7 +2,7 @@ * <copyright> * </copyright> * - * $Id: ExpressionStmtNode.java,v 1.3 2008/03/12 09:54:12 jkohnlein Exp $ + * $Id: ExpressionStmtNode.java,v 1.4 2008/03/13 08:40:00 jkohnlein Exp $ */ package org.eclipse.xpand3.internal.parser.xpand3node; @@ -25,7 +25,6 @@ import org.eclipse.tmf.common.node.CompositeNode; * @generated */ public interface ExpressionStmtNode extends CompositeNode { - /** * Returns the value of the '<em><b>Expression</b></em>' reference. * <!-- begin-user-doc --> @@ -51,4 +50,5 @@ public interface ExpressionStmtNode extends CompositeNode { * @generated */ void setExpression(CompositeNode value); + } // ExpressionStmtNode diff --git a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/ExtensionImportNode.java b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/ExtensionImportNode.java index f005fc17..1b876b79 100644 --- a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/ExtensionImportNode.java +++ b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/ExtensionImportNode.java @@ -2,7 +2,7 @@ * <copyright> * </copyright> * - * $Id: ExtensionImportNode.java,v 1.1 2008/03/12 09:54:12 jkohnlein Exp $ + * $Id: ExtensionImportNode.java,v 1.2 2008/03/13 08:40:00 jkohnlein Exp $ */ package org.eclipse.xpand3.internal.parser.xpand3node; diff --git a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/ExtensionNode.java b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/ExtensionNode.java index 416ec3cb..21a269a0 100644 --- a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/ExtensionNode.java +++ b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/ExtensionNode.java @@ -2,7 +2,7 @@ * <copyright> * </copyright> * - * $Id: ExtensionNode.java,v 1.5 2008/03/12 09:54:12 jkohnlein Exp $ + * $Id: ExtensionNode.java,v 1.6 2008/03/13 08:40:00 jkohnlein Exp $ */ package org.eclipse.xpand3.internal.parser.xpand3node; @@ -35,30 +35,30 @@ import org.eclipse.tmf.common.node.LeafNode; */ public interface ExtensionNode extends CompositeNode { /** - * Returns the value of the '<em><b>Create</b></em>' reference. + * Returns the value of the '<em><b>Param List</b></em>' reference. * <!-- begin-user-doc --> * <p> - * If the meaning of the '<em>Create</em>' reference isn't clear, + * If the meaning of the '<em>Param List</em>' reference isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> - * @return the value of the '<em>Create</em>' reference. - * @see #setCreate(LeafNode) - * @see org.eclipse.xpand3.internal.parser.xpand3node.Xpand3nodePackage#getExtensionNode_Create() + * @return the value of the '<em>Param List</em>' reference. + * @see #setParamList(CompositeNode) + * @see org.eclipse.xpand3.internal.parser.xpand3node.Xpand3nodePackage#getExtensionNode_ParamList() * @model * @generated */ - LeafNode getCreate(); + CompositeNode getParamList(); /** - * Sets the value of the '{@link org.eclipse.xpand3.internal.parser.xpand3node.ExtensionNode#getCreate <em>Create</em>}' reference. + * Sets the value of the '{@link org.eclipse.xpand3.internal.parser.xpand3node.ExtensionNode#getParamList <em>Param List</em>}' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> - * @param value the new value of the '<em>Create</em>' reference. - * @see #getCreate() + * @param value the new value of the '<em>Param List</em>' reference. + * @see #getParamList() * @generated */ - void setCreate(LeafNode value); + void setParamList(CompositeNode value); /** * Returns the value of the '<em><b>Private</b></em>' reference. @@ -87,108 +87,108 @@ public interface ExtensionNode extends CompositeNode { void setPrivate(LeafNode value); /** - * Returns the value of the '<em><b>Param List</b></em>' reference. + * Returns the value of the '<em><b>Return Type</b></em>' reference. * <!-- begin-user-doc --> * <p> - * If the meaning of the '<em>Param List</em>' reference isn't clear, + * If the meaning of the '<em>Return Type</em>' reference isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> - * @return the value of the '<em>Param List</em>' reference. - * @see #setParamList(CompositeNode) - * @see org.eclipse.xpand3.internal.parser.xpand3node.Xpand3nodePackage#getExtensionNode_ParamList() + * @return the value of the '<em>Return Type</em>' reference. + * @see #setReturnType(CompositeNode) + * @see org.eclipse.xpand3.internal.parser.xpand3node.Xpand3nodePackage#getExtensionNode_ReturnType() * @model * @generated */ - CompositeNode getParamList(); + CompositeNode getReturnType(); /** - * Sets the value of the '{@link org.eclipse.xpand3.internal.parser.xpand3node.ExtensionNode#getParamList <em>Param List</em>}' reference. + * Sets the value of the '{@link org.eclipse.xpand3.internal.parser.xpand3node.ExtensionNode#getReturnType <em>Return Type</em>}' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> - * @param value the new value of the '<em>Param List</em>' reference. - * @see #getParamList() + * @param value the new value of the '<em>Return Type</em>' reference. + * @see #getReturnType() * @generated */ - void setParamList(CompositeNode value); + void setReturnType(CompositeNode value); /** - * Returns the value of the '<em><b>Extend Body</b></em>' reference. + * Returns the value of the '<em><b>Java Return Type</b></em>' reference. * <!-- begin-user-doc --> * <p> - * If the meaning of the '<em>Extend Body</em>' reference isn't clear, + * If the meaning of the '<em>Java Return Type</em>' reference isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> - * @return the value of the '<em>Extend Body</em>' reference. - * @see #setExtendBody(CompositeNode) - * @see org.eclipse.xpand3.internal.parser.xpand3node.Xpand3nodePackage#getExtensionNode_ExtendBody() + * @return the value of the '<em>Java Return Type</em>' reference. + * @see #setJavaReturnType(CompositeNode) + * @see org.eclipse.xpand3.internal.parser.xpand3node.Xpand3nodePackage#getExtensionNode_JavaReturnType() * @model * @generated */ - CompositeNode getExtendBody(); + CompositeNode getJavaReturnType(); /** - * Sets the value of the '{@link org.eclipse.xpand3.internal.parser.xpand3node.ExtensionNode#getExtendBody <em>Extend Body</em>}' reference. + * Sets the value of the '{@link org.eclipse.xpand3.internal.parser.xpand3node.ExtensionNode#getJavaReturnType <em>Java Return Type</em>}' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> - * @param value the new value of the '<em>Extend Body</em>' reference. - * @see #getExtendBody() + * @param value the new value of the '<em>Java Return Type</em>' reference. + * @see #getJavaReturnType() * @generated */ - void setExtendBody(CompositeNode value); + void setJavaReturnType(CompositeNode value); /** - * Returns the value of the '<em><b>Cached</b></em>' reference. + * Returns the value of the '<em><b>Create</b></em>' reference. * <!-- begin-user-doc --> * <p> - * If the meaning of the '<em>Cached</em>' reference isn't clear, + * If the meaning of the '<em>Create</em>' reference isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> - * @return the value of the '<em>Cached</em>' reference. - * @see #setCached(LeafNode) - * @see org.eclipse.xpand3.internal.parser.xpand3node.Xpand3nodePackage#getExtensionNode_Cached() + * @return the value of the '<em>Create</em>' reference. + * @see #setCreate(LeafNode) + * @see org.eclipse.xpand3.internal.parser.xpand3node.Xpand3nodePackage#getExtensionNode_Create() * @model * @generated */ - LeafNode getCached(); + LeafNode getCreate(); /** - * Sets the value of the '{@link org.eclipse.xpand3.internal.parser.xpand3node.ExtensionNode#getCached <em>Cached</em>}' reference. + * Sets the value of the '{@link org.eclipse.xpand3.internal.parser.xpand3node.ExtensionNode#getCreate <em>Create</em>}' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> - * @param value the new value of the '<em>Cached</em>' reference. - * @see #getCached() + * @param value the new value of the '<em>Create</em>' reference. + * @see #getCreate() * @generated */ - void setCached(LeafNode value); + void setCreate(LeafNode value); /** - * Returns the value of the '<em><b>Java Return Type</b></em>' reference. + * Returns the value of the '<em><b>Name</b></em>' reference. * <!-- begin-user-doc --> * <p> - * If the meaning of the '<em>Java Return Type</em>' reference isn't clear, + * If the meaning of the '<em>Name</em>' reference isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> - * @return the value of the '<em>Java Return Type</em>' reference. - * @see #setJavaReturnType(CompositeNode) - * @see org.eclipse.xpand3.internal.parser.xpand3node.Xpand3nodePackage#getExtensionNode_JavaReturnType() + * @return the value of the '<em>Name</em>' reference. + * @see #setName(CompositeNode) + * @see org.eclipse.xpand3.internal.parser.xpand3node.Xpand3nodePackage#getExtensionNode_Name() * @model * @generated */ - CompositeNode getJavaReturnType(); + CompositeNode getName(); /** - * Sets the value of the '{@link org.eclipse.xpand3.internal.parser.xpand3node.ExtensionNode#getJavaReturnType <em>Java Return Type</em>}' reference. + * Sets the value of the '{@link org.eclipse.xpand3.internal.parser.xpand3node.ExtensionNode#getName <em>Name</em>}' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> - * @param value the new value of the '<em>Java Return Type</em>' reference. - * @see #getJavaReturnType() + * @param value the new value of the '<em>Name</em>' reference. + * @see #getName() * @generated */ - void setJavaReturnType(CompositeNode value); + void setName(CompositeNode value); /** * Returns the value of the '<em><b>Java Name</b></em>' reference. @@ -217,55 +217,55 @@ public interface ExtensionNode extends CompositeNode { void setJavaName(CompositeNode value); /** - * Returns the value of the '<em><b>Return Type</b></em>' reference. + * Returns the value of the '<em><b>Cached</b></em>' reference. * <!-- begin-user-doc --> * <p> - * If the meaning of the '<em>Return Type</em>' reference isn't clear, + * If the meaning of the '<em>Cached</em>' reference isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> - * @return the value of the '<em>Return Type</em>' reference. - * @see #setReturnType(CompositeNode) - * @see org.eclipse.xpand3.internal.parser.xpand3node.Xpand3nodePackage#getExtensionNode_ReturnType() + * @return the value of the '<em>Cached</em>' reference. + * @see #setCached(LeafNode) + * @see org.eclipse.xpand3.internal.parser.xpand3node.Xpand3nodePackage#getExtensionNode_Cached() * @model * @generated */ - CompositeNode getReturnType(); + LeafNode getCached(); /** - * Sets the value of the '{@link org.eclipse.xpand3.internal.parser.xpand3node.ExtensionNode#getReturnType <em>Return Type</em>}' reference. + * Sets the value of the '{@link org.eclipse.xpand3.internal.parser.xpand3node.ExtensionNode#getCached <em>Cached</em>}' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> - * @param value the new value of the '<em>Return Type</em>' reference. - * @see #getReturnType() + * @param value the new value of the '<em>Cached</em>' reference. + * @see #getCached() * @generated */ - void setReturnType(CompositeNode value); + void setCached(LeafNode value); /** - * Returns the value of the '<em><b>Name</b></em>' reference. + * Returns the value of the '<em><b>Extend Body</b></em>' reference. * <!-- begin-user-doc --> * <p> - * If the meaning of the '<em>Name</em>' reference isn't clear, + * If the meaning of the '<em>Extend Body</em>' reference isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> - * @return the value of the '<em>Name</em>' reference. - * @see #setName(CompositeNode) - * @see org.eclipse.xpand3.internal.parser.xpand3node.Xpand3nodePackage#getExtensionNode_Name() + * @return the value of the '<em>Extend Body</em>' reference. + * @see #setExtendBody(CompositeNode) + * @see org.eclipse.xpand3.internal.parser.xpand3node.Xpand3nodePackage#getExtensionNode_ExtendBody() * @model * @generated */ - CompositeNode getName(); + CompositeNode getExtendBody(); /** - * Sets the value of the '{@link org.eclipse.xpand3.internal.parser.xpand3node.ExtensionNode#getName <em>Name</em>}' reference. + * Sets the value of the '{@link org.eclipse.xpand3.internal.parser.xpand3node.ExtensionNode#getExtendBody <em>Extend Body</em>}' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> - * @param value the new value of the '<em>Name</em>' reference. - * @see #getName() + * @param value the new value of the '<em>Extend Body</em>' reference. + * @see #getExtendBody() * @generated */ - void setName(CompositeNode value); + void setExtendBody(CompositeNode value); } // ExtensionNode diff --git a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/FeatureCallNode.java b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/FeatureCallNode.java index c15daedb..6f8f3f81 100644 --- a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/FeatureCallNode.java +++ b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/FeatureCallNode.java @@ -2,7 +2,7 @@ * <copyright> * </copyright> * - * $Id: FeatureCallNode.java,v 1.5 2008/03/12 09:54:12 jkohnlein Exp $ + * $Id: FeatureCallNode.java,v 1.6 2008/03/13 08:40:00 jkohnlein Exp $ */ package org.eclipse.xpand3.internal.parser.xpand3node; @@ -16,9 +16,9 @@ import org.eclipse.tmf.common.node.CompositeNode; * <p> * The following features are supported: * <ul> + * <li>{@link org.eclipse.xpand3.internal.parser.xpand3node.FeatureCallNode#getName <em>Name</em>}</li> * <li>{@link org.eclipse.xpand3.internal.parser.xpand3node.FeatureCallNode#getType <em>Type</em>}</li> * <li>{@link org.eclipse.xpand3.internal.parser.xpand3node.FeatureCallNode#getParamList <em>Param List</em>}</li> - * <li>{@link org.eclipse.xpand3.internal.parser.xpand3node.FeatureCallNode#getName <em>Name</em>}</li> * </ul> * </p> * @@ -28,30 +28,30 @@ import org.eclipse.tmf.common.node.CompositeNode; */ public interface FeatureCallNode extends CompositeNode { /** - * Returns the value of the '<em><b>Type</b></em>' reference. + * Returns the value of the '<em><b>Param List</b></em>' reference. * <!-- begin-user-doc --> * <p> - * If the meaning of the '<em>Type</em>' reference isn't clear, + * If the meaning of the '<em>Param List</em>' reference isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> - * @return the value of the '<em>Type</em>' reference. - * @see #setType(CompositeNode) - * @see org.eclipse.xpand3.internal.parser.xpand3node.Xpand3nodePackage#getFeatureCallNode_Type() + * @return the value of the '<em>Param List</em>' reference. + * @see #setParamList(CompositeNode) + * @see org.eclipse.xpand3.internal.parser.xpand3node.Xpand3nodePackage#getFeatureCallNode_ParamList() * @model * @generated */ - CompositeNode getType(); + CompositeNode getParamList(); /** - * Sets the value of the '{@link org.eclipse.xpand3.internal.parser.xpand3node.FeatureCallNode#getType <em>Type</em>}' reference. + * Sets the value of the '{@link org.eclipse.xpand3.internal.parser.xpand3node.FeatureCallNode#getParamList <em>Param List</em>}' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> - * @param value the new value of the '<em>Type</em>' reference. - * @see #getType() + * @param value the new value of the '<em>Param List</em>' reference. + * @see #getParamList() * @generated */ - void setType(CompositeNode value); + void setParamList(CompositeNode value); /** * Returns the value of the '<em><b>Name</b></em>' reference. @@ -80,29 +80,29 @@ public interface FeatureCallNode extends CompositeNode { void setName(CompositeNode value); /** - * Returns the value of the '<em><b>Param List</b></em>' reference. + * Returns the value of the '<em><b>Type</b></em>' reference. * <!-- begin-user-doc --> * <p> - * If the meaning of the '<em>Param List</em>' reference isn't clear, + * If the meaning of the '<em>Type</em>' reference isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> - * @return the value of the '<em>Param List</em>' reference. - * @see #setParamList(CompositeNode) - * @see org.eclipse.xpand3.internal.parser.xpand3node.Xpand3nodePackage#getFeatureCallNode_ParamList() + * @return the value of the '<em>Type</em>' reference. + * @see #setType(CompositeNode) + * @see org.eclipse.xpand3.internal.parser.xpand3node.Xpand3nodePackage#getFeatureCallNode_Type() * @model * @generated */ - CompositeNode getParamList(); + CompositeNode getType(); /** - * Sets the value of the '{@link org.eclipse.xpand3.internal.parser.xpand3node.FeatureCallNode#getParamList <em>Param List</em>}' reference. + * Sets the value of the '{@link org.eclipse.xpand3.internal.parser.xpand3node.FeatureCallNode#getType <em>Type</em>}' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> - * @param value the new value of the '<em>Param List</em>' reference. - * @see #getParamList() + * @param value the new value of the '<em>Type</em>' reference. + * @see #getType() * @generated */ - void setParamList(CompositeNode value); + void setType(CompositeNode value); } // FeatureCallNode diff --git a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/FileNode.java b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/FileNode.java index 227e3a20..f2a98c12 100644 --- a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/FileNode.java +++ b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/FileNode.java @@ -2,7 +2,7 @@ * <copyright> * </copyright> * - * $Id: FileNode.java,v 1.3 2008/03/12 09:54:12 jkohnlein Exp $ + * $Id: FileNode.java,v 1.4 2008/03/13 08:40:01 jkohnlein Exp $ */ package org.eclipse.xpand3.internal.parser.xpand3node; diff --git a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/FileStatementNode.java b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/FileStatementNode.java index 46f6f74b..1794f953 100644 --- a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/FileStatementNode.java +++ b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/FileStatementNode.java @@ -2,7 +2,7 @@ * <copyright> * </copyright> * - * $Id: FileStatementNode.java,v 1.3 2008/03/12 09:54:12 jkohnlein Exp $ + * $Id: FileStatementNode.java,v 1.4 2008/03/13 08:40:01 jkohnlein Exp $ */ package org.eclipse.xpand3.internal.parser.xpand3node; @@ -27,32 +27,31 @@ import org.eclipse.tmf.common.node.CompositeNode; * @generated */ public interface FileStatementNode extends CompositeNode { - /** - * Returns the value of the '<em><b>Name Expression</b></em>' reference. + * Returns the value of the '<em><b>Sequence</b></em>' reference. * <!-- begin-user-doc --> * <p> - * If the meaning of the '<em>Name Expression</em>' reference isn't clear, + * If the meaning of the '<em>Sequence</em>' reference isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> - * @return the value of the '<em>Name Expression</em>' reference. - * @see #setNameExpression(CompositeNode) - * @see org.eclipse.xpand3.internal.parser.xpand3node.Xpand3nodePackage#getFileStatementNode_NameExpression() + * @return the value of the '<em>Sequence</em>' reference. + * @see #setSequence(CompositeNode) + * @see org.eclipse.xpand3.internal.parser.xpand3node.Xpand3nodePackage#getFileStatementNode_Sequence() * @model * @generated */ - CompositeNode getNameExpression(); + CompositeNode getSequence(); /** - * Sets the value of the '{@link org.eclipse.xpand3.internal.parser.xpand3node.FileStatementNode#getNameExpression <em>Name Expression</em>}' reference. + * Sets the value of the '{@link org.eclipse.xpand3.internal.parser.xpand3node.FileStatementNode#getSequence <em>Sequence</em>}' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> - * @param value the new value of the '<em>Name Expression</em>' reference. - * @see #getNameExpression() + * @param value the new value of the '<em>Sequence</em>' reference. + * @see #getSequence() * @generated */ - void setNameExpression(CompositeNode value); + void setSequence(CompositeNode value); /** * Returns the value of the '<em><b>Identifier</b></em>' reference. @@ -81,28 +80,29 @@ public interface FileStatementNode extends CompositeNode { void setIdentifier(CompositeNode value); /** - * Returns the value of the '<em><b>Sequence</b></em>' reference. + * Returns the value of the '<em><b>Name Expression</b></em>' reference. * <!-- begin-user-doc --> * <p> - * If the meaning of the '<em>Sequence</em>' reference isn't clear, + * If the meaning of the '<em>Name Expression</em>' reference isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> - * @return the value of the '<em>Sequence</em>' reference. - * @see #setSequence(CompositeNode) - * @see org.eclipse.xpand3.internal.parser.xpand3node.Xpand3nodePackage#getFileStatementNode_Sequence() + * @return the value of the '<em>Name Expression</em>' reference. + * @see #setNameExpression(CompositeNode) + * @see org.eclipse.xpand3.internal.parser.xpand3node.Xpand3nodePackage#getFileStatementNode_NameExpression() * @model * @generated */ - CompositeNode getSequence(); + CompositeNode getNameExpression(); /** - * Sets the value of the '{@link org.eclipse.xpand3.internal.parser.xpand3node.FileStatementNode#getSequence <em>Sequence</em>}' reference. + * Sets the value of the '{@link org.eclipse.xpand3.internal.parser.xpand3node.FileStatementNode#getNameExpression <em>Name Expression</em>}' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> - * @param value the new value of the '<em>Sequence</em>' reference. - * @see #getSequence() + * @param value the new value of the '<em>Name Expression</em>' reference. + * @see #getNameExpression() * @generated */ - void setSequence(CompositeNode value); + void setNameExpression(CompositeNode value); + } // FileStatementNode diff --git a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/ForeachStatementNode.java b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/ForeachStatementNode.java index 9219fd2c..b865ea17 100644 --- a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/ForeachStatementNode.java +++ b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/ForeachStatementNode.java @@ -2,7 +2,7 @@ * <copyright> * </copyright> * - * $Id: ForeachStatementNode.java,v 1.3 2008/03/12 09:54:12 jkohnlein Exp $ + * $Id: ForeachStatementNode.java,v 1.4 2008/03/13 08:40:01 jkohnlein Exp $ */ package org.eclipse.xpand3.internal.parser.xpand3node; @@ -29,7 +29,6 @@ import org.eclipse.tmf.common.node.CompositeNode; * @generated */ public interface ForeachStatementNode extends CompositeNode { - /** * Returns the value of the '<em><b>Iterator</b></em>' reference. * <!-- begin-user-doc --> @@ -57,56 +56,56 @@ public interface ForeachStatementNode extends CompositeNode { void setIterator(CompositeNode value); /** - * Returns the value of the '<em><b>Separator Expression</b></em>' reference. + * Returns the value of the '<em><b>Identifier</b></em>' reference. * <!-- begin-user-doc --> * <p> - * If the meaning of the '<em>Separator Expression</em>' reference isn't clear, + * If the meaning of the '<em>Identifier</em>' reference isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> - * @return the value of the '<em>Separator Expression</em>' reference. - * @see #setSeparatorExpression(CompositeNode) - * @see org.eclipse.xpand3.internal.parser.xpand3node.Xpand3nodePackage#getForeachStatementNode_SeparatorExpression() + * @return the value of the '<em>Identifier</em>' reference. + * @see #setIdentifier(CompositeNode) + * @see org.eclipse.xpand3.internal.parser.xpand3node.Xpand3nodePackage#getForeachStatementNode_Identifier() * @model * @generated */ - CompositeNode getSeparatorExpression(); + CompositeNode getIdentifier(); /** - * Sets the value of the '{@link org.eclipse.xpand3.internal.parser.xpand3node.ForeachStatementNode#getSeparatorExpression <em>Separator Expression</em>}' reference. + * Sets the value of the '{@link org.eclipse.xpand3.internal.parser.xpand3node.ForeachStatementNode#getIdentifier <em>Identifier</em>}' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> - * @param value the new value of the '<em>Separator Expression</em>' reference. - * @see #getSeparatorExpression() + * @param value the new value of the '<em>Identifier</em>' reference. + * @see #getIdentifier() * @generated */ - void setSeparatorExpression(CompositeNode value); + void setIdentifier(CompositeNode value); /** - * Returns the value of the '<em><b>Identifier</b></em>' reference. + * Returns the value of the '<em><b>Sequence</b></em>' reference. * <!-- begin-user-doc --> * <p> - * If the meaning of the '<em>Identifier</em>' reference isn't clear, + * If the meaning of the '<em>Sequence</em>' reference isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> - * @return the value of the '<em>Identifier</em>' reference. - * @see #setIdentifier(CompositeNode) - * @see org.eclipse.xpand3.internal.parser.xpand3node.Xpand3nodePackage#getForeachStatementNode_Identifier() + * @return the value of the '<em>Sequence</em>' reference. + * @see #setSequence(CompositeNode) + * @see org.eclipse.xpand3.internal.parser.xpand3node.Xpand3nodePackage#getForeachStatementNode_Sequence() * @model * @generated */ - CompositeNode getIdentifier(); + CompositeNode getSequence(); /** - * Sets the value of the '{@link org.eclipse.xpand3.internal.parser.xpand3node.ForeachStatementNode#getIdentifier <em>Identifier</em>}' reference. + * Sets the value of the '{@link org.eclipse.xpand3.internal.parser.xpand3node.ForeachStatementNode#getSequence <em>Sequence</em>}' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> - * @param value the new value of the '<em>Identifier</em>' reference. - * @see #getIdentifier() + * @param value the new value of the '<em>Sequence</em>' reference. + * @see #getSequence() * @generated */ - void setIdentifier(CompositeNode value); + void setSequence(CompositeNode value); /** * Returns the value of the '<em><b>For Expression</b></em>' reference. @@ -135,28 +134,29 @@ public interface ForeachStatementNode extends CompositeNode { void setForExpression(CompositeNode value); /** - * Returns the value of the '<em><b>Sequence</b></em>' reference. + * Returns the value of the '<em><b>Separator Expression</b></em>' reference. * <!-- begin-user-doc --> * <p> - * If the meaning of the '<em>Sequence</em>' reference isn't clear, + * If the meaning of the '<em>Separator Expression</em>' reference isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> - * @return the value of the '<em>Sequence</em>' reference. - * @see #setSequence(CompositeNode) - * @see org.eclipse.xpand3.internal.parser.xpand3node.Xpand3nodePackage#getForeachStatementNode_Sequence() + * @return the value of the '<em>Separator Expression</em>' reference. + * @see #setSeparatorExpression(CompositeNode) + * @see org.eclipse.xpand3.internal.parser.xpand3node.Xpand3nodePackage#getForeachStatementNode_SeparatorExpression() * @model * @generated */ - CompositeNode getSequence(); + CompositeNode getSeparatorExpression(); /** - * Sets the value of the '{@link org.eclipse.xpand3.internal.parser.xpand3node.ForeachStatementNode#getSequence <em>Sequence</em>}' reference. + * Sets the value of the '{@link org.eclipse.xpand3.internal.parser.xpand3node.ForeachStatementNode#getSeparatorExpression <em>Separator Expression</em>}' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> - * @param value the new value of the '<em>Sequence</em>' reference. - * @see #getSequence() + * @param value the new value of the '<em>Separator Expression</em>' reference. + * @see #getSeparatorExpression() * @generated */ - void setSequence(CompositeNode value); + void setSeparatorExpression(CompositeNode value); + } // ForeachStatementNode diff --git a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/GlobalVarExpressionNode.java b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/GlobalVarExpressionNode.java index 7b5d4d70..927b5fbb 100644 --- a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/GlobalVarExpressionNode.java +++ b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/GlobalVarExpressionNode.java @@ -2,7 +2,7 @@ * <copyright> * </copyright> * - * $Id: GlobalVarExpressionNode.java,v 1.2 2008/03/07 09:39:41 jkohnlein Exp $ + * $Id: GlobalVarExpressionNode.java,v 1.3 2008/03/13 08:40:01 jkohnlein Exp $ */ package org.eclipse.xpand3.internal.parser.xpand3node; diff --git a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/IdentifierNode.java b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/IdentifierNode.java index 6f1e00a4..717eace8 100644 --- a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/IdentifierNode.java +++ b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/IdentifierNode.java @@ -2,7 +2,7 @@ * <copyright> * </copyright> * - * $Id: IdentifierNode.java,v 1.2 2008/03/07 09:39:40 jkohnlein Exp $ + * $Id: IdentifierNode.java,v 1.3 2008/03/13 08:40:00 jkohnlein Exp $ */ package org.eclipse.xpand3.internal.parser.xpand3node; diff --git a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/IfExpressionNode.java b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/IfExpressionNode.java index b47a96c7..25c5825f 100644 --- a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/IfExpressionNode.java +++ b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/IfExpressionNode.java @@ -2,7 +2,7 @@ * <copyright> * </copyright> * - * $Id: IfExpressionNode.java,v 1.2 2008/03/07 09:39:40 jkohnlein Exp $ + * $Id: IfExpressionNode.java,v 1.3 2008/03/13 08:40:00 jkohnlein Exp $ */ package org.eclipse.xpand3.internal.parser.xpand3node; @@ -13,10 +13,123 @@ import org.eclipse.tmf.common.node.CompositeNode; * A representation of the model object '<em><b>If Expression Node</b></em>'. * <!-- end-user-doc --> * + * <p> + * The following features are supported: + * <ul> + * <li>{@link org.eclipse.xpand3.internal.parser.xpand3node.IfExpressionNode#getThen <em>Then</em>}</li> + * <li>{@link org.eclipse.xpand3.internal.parser.xpand3node.IfExpressionNode#getElse <em>Else</em>}</li> + * <li>{@link org.eclipse.xpand3.internal.parser.xpand3node.IfExpressionNode#getCondition0 <em>Condition0</em>}</li> + * <li>{@link org.eclipse.xpand3.internal.parser.xpand3node.IfExpressionNode#getCondition1 <em>Condition1</em>}</li> + * </ul> + * </p> * * @see org.eclipse.xpand3.internal.parser.xpand3node.Xpand3nodePackage#getIfExpressionNode() * @model * @generated */ public interface IfExpressionNode extends CompositeNode { + /** + * Returns the value of the '<em><b>Then</b></em>' reference. + * <!-- begin-user-doc --> + * <p> + * If the meaning of the '<em>Then</em>' reference isn't clear, + * there really should be more of a description here... + * </p> + * <!-- end-user-doc --> + * @return the value of the '<em>Then</em>' reference. + * @see #setThen(CompositeNode) + * @see org.eclipse.xpand3.internal.parser.xpand3node.Xpand3nodePackage#getIfExpressionNode_Then() + * @model + * @generated + */ + CompositeNode getThen(); + + /** + * Sets the value of the '{@link org.eclipse.xpand3.internal.parser.xpand3node.IfExpressionNode#getThen <em>Then</em>}' reference. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @param value the new value of the '<em>Then</em>' reference. + * @see #getThen() + * @generated + */ + void setThen(CompositeNode value); + + /** + * Returns the value of the '<em><b>Else</b></em>' reference. + * <!-- begin-user-doc --> + * <p> + * If the meaning of the '<em>Else</em>' reference isn't clear, + * there really should be more of a description here... + * </p> + * <!-- end-user-doc --> + * @return the value of the '<em>Else</em>' reference. + * @see #setElse(CompositeNode) + * @see org.eclipse.xpand3.internal.parser.xpand3node.Xpand3nodePackage#getIfExpressionNode_Else() + * @model + * @generated + */ + CompositeNode getElse(); + + /** + * Sets the value of the '{@link org.eclipse.xpand3.internal.parser.xpand3node.IfExpressionNode#getElse <em>Else</em>}' reference. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @param value the new value of the '<em>Else</em>' reference. + * @see #getElse() + * @generated + */ + void setElse(CompositeNode value); + + /** + * Returns the value of the '<em><b>Condition0</b></em>' reference. + * <!-- begin-user-doc --> + * <p> + * If the meaning of the '<em>Condition0</em>' reference isn't clear, + * there really should be more of a description here... + * </p> + * <!-- end-user-doc --> + * @return the value of the '<em>Condition0</em>' reference. + * @see #setCondition0(CompositeNode) + * @see org.eclipse.xpand3.internal.parser.xpand3node.Xpand3nodePackage#getIfExpressionNode_Condition0() + * @model + * @generated + */ + CompositeNode getCondition0(); + + /** + * Sets the value of the '{@link org.eclipse.xpand3.internal.parser.xpand3node.IfExpressionNode#getCondition0 <em>Condition0</em>}' reference. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @param value the new value of the '<em>Condition0</em>' reference. + * @see #getCondition0() + * @generated + */ + void setCondition0(CompositeNode value); + + /** + * Returns the value of the '<em><b>Condition1</b></em>' reference. + * <!-- begin-user-doc --> + * <p> + * If the meaning of the '<em>Condition1</em>' reference isn't clear, + * there really should be more of a description here... + * </p> + * <!-- end-user-doc --> + * @return the value of the '<em>Condition1</em>' reference. + * @see #setCondition1(CompositeNode) + * @see org.eclipse.xpand3.internal.parser.xpand3node.Xpand3nodePackage#getIfExpressionNode_Condition1() + * @model + * @generated + */ + CompositeNode getCondition1(); + + /** + * Sets the value of the '{@link org.eclipse.xpand3.internal.parser.xpand3node.IfExpressionNode#getCondition1 <em>Condition1</em>}' reference. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @param value the new value of the '<em>Condition1</em>' reference. + * @see #getCondition1() + * @generated + */ + void setCondition1(CompositeNode value); + } // IfExpressionNode diff --git a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/IfStatementNode.java b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/IfStatementNode.java index 97fe3594..caefefe7 100644 --- a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/IfStatementNode.java +++ b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/IfStatementNode.java @@ -2,11 +2,12 @@ * <copyright> * </copyright> * - * $Id: IfStatementNode.java,v 1.3 2008/03/12 09:54:12 jkohnlein Exp $ + * $Id: IfStatementNode.java,v 1.4 2008/03/13 08:40:00 jkohnlein Exp $ */ package org.eclipse.xpand3.internal.parser.xpand3node; import org.eclipse.emf.common.util.EList; + import org.eclipse.tmf.common.node.CompositeNode; /** @@ -17,7 +18,7 @@ import org.eclipse.tmf.common.node.CompositeNode; * <p> * The following features are supported: * <ul> - * <li>{@link org.eclipse.xpand3.internal.parser.xpand3node.IfStatementNode#getElseIf <em>Else If</em>}</li> + * <li>{@link org.eclipse.xpand3.internal.parser.xpand3node.IfStatementNode#getElseIfs <em>Else Ifs</em>}</li> * <li>{@link org.eclipse.xpand3.internal.parser.xpand3node.IfStatementNode#getExpression <em>Expression</em>}</li> * <li>{@link org.eclipse.xpand3.internal.parser.xpand3node.IfStatementNode#getElse <em>Else</em>}</li> * <li>{@link org.eclipse.xpand3.internal.parser.xpand3node.IfStatementNode#getSequence <em>Sequence</em>}</li> @@ -29,32 +30,21 @@ import org.eclipse.tmf.common.node.CompositeNode; * @generated */ public interface IfStatementNode extends CompositeNode { - /** - * Returns the value of the '<em><b>Else</b></em>' reference. + * Returns the value of the '<em><b>Else Ifs</b></em>' reference list. + * The list contents are of type {@link org.eclipse.tmf.common.node.CompositeNode}. * <!-- begin-user-doc --> * <p> - * If the meaning of the '<em>Else</em>' reference isn't clear, + * If the meaning of the '<em>Else Ifs</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>Else</em>' reference. - * @see #setElse(CompositeNode) - * @see org.eclipse.xpand3.internal.parser.xpand3node.Xpand3nodePackage#getIfStatementNode_Else() + * @return the value of the '<em>Else Ifs</em>' reference list. + * @see org.eclipse.xpand3.internal.parser.xpand3node.Xpand3nodePackage#getIfStatementNode_ElseIfs() * @model * @generated */ - CompositeNode getElse(); - - /** - * Sets the value of the '{@link org.eclipse.xpand3.internal.parser.xpand3node.IfStatementNode#getElse <em>Else</em>}' reference. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @param value the new value of the '<em>Else</em>' reference. - * @see #getElse() - * @generated - */ - void setElse(CompositeNode value); + EList<CompositeNode> getElseIfs(); /** * Returns the value of the '<em><b>Expression</b></em>' reference. @@ -83,20 +73,30 @@ public interface IfStatementNode extends CompositeNode { void setExpression(CompositeNode value); /** - * Returns the value of the '<em><b>Else If</b></em>' reference list. - * The list contents are of type {@link org.eclipse.tmf.common.node.CompositeNode}. + * Returns the value of the '<em><b>Else</b></em>' reference. * <!-- begin-user-doc --> * <p> - * If the meaning of the '<em>Else If</em>' reference isn't clear, + * If the meaning of the '<em>Else</em>' reference isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> - * @return the value of the '<em>Else If</em>' reference list. - * @see org.eclipse.xpand3.internal.parser.xpand3node.Xpand3nodePackage#getIfStatementNode_ElseIf() + * @return the value of the '<em>Else</em>' reference. + * @see #setElse(CompositeNode) + * @see org.eclipse.xpand3.internal.parser.xpand3node.Xpand3nodePackage#getIfStatementNode_Else() * @model * @generated */ - EList<CompositeNode> getElseIf(); + CompositeNode getElse(); + + /** + * Sets the value of the '{@link org.eclipse.xpand3.internal.parser.xpand3node.IfStatementNode#getElse <em>Else</em>}' reference. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @param value the new value of the '<em>Else</em>' reference. + * @see #getElse() + * @generated + */ + void setElse(CompositeNode value); /** * Returns the value of the '<em><b>Sequence</b></em>' reference. @@ -123,4 +123,5 @@ public interface IfStatementNode extends CompositeNode { * @generated */ void setSequence(CompositeNode value); + } // IfStatementNode diff --git a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/ImpliesExpressionNode.java b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/ImpliesExpressionNode.java index c1f8bef5..8bfde46e 100644 --- a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/ImpliesExpressionNode.java +++ b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/ImpliesExpressionNode.java @@ -2,10 +2,12 @@ * <copyright> * </copyright> * - * $Id: ImpliesExpressionNode.java,v 1.2 2008/03/07 09:39:41 jkohnlein Exp $ + * $Id: ImpliesExpressionNode.java,v 1.3 2008/03/13 08:40:01 jkohnlein Exp $ */ package org.eclipse.xpand3.internal.parser.xpand3node; +import org.eclipse.emf.common.util.EList; + import org.eclipse.tmf.common.node.CompositeNode; /** @@ -13,10 +15,59 @@ import org.eclipse.tmf.common.node.CompositeNode; * A representation of the model object '<em><b>Implies Expression Node</b></em>'. * <!-- end-user-doc --> * + * <p> + * The following features are supported: + * <ul> + * <li>{@link org.eclipse.xpand3.internal.parser.xpand3node.ImpliesExpressionNode#getNexts <em>Nexts</em>}</li> + * <li>{@link org.eclipse.xpand3.internal.parser.xpand3node.ImpliesExpressionNode#getFirst <em>First</em>}</li> + * </ul> + * </p> * * @see org.eclipse.xpand3.internal.parser.xpand3node.Xpand3nodePackage#getImpliesExpressionNode() * @model * @generated */ public interface ImpliesExpressionNode extends CompositeNode { + /** + * Returns the value of the '<em><b>Nexts</b></em>' reference list. + * The list contents are of type {@link org.eclipse.tmf.common.node.CompositeNode}. + * <!-- begin-user-doc --> + * <p> + * If the meaning of the '<em>Nexts</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>Nexts</em>' reference list. + * @see org.eclipse.xpand3.internal.parser.xpand3node.Xpand3nodePackage#getImpliesExpressionNode_Nexts() + * @model + * @generated + */ + EList<CompositeNode> getNexts(); + + /** + * Returns the value of the '<em><b>First</b></em>' reference. + * <!-- begin-user-doc --> + * <p> + * If the meaning of the '<em>First</em>' reference isn't clear, + * there really should be more of a description here... + * </p> + * <!-- end-user-doc --> + * @return the value of the '<em>First</em>' reference. + * @see #setFirst(CompositeNode) + * @see org.eclipse.xpand3.internal.parser.xpand3node.Xpand3nodePackage#getImpliesExpressionNode_First() + * @model + * @generated + */ + CompositeNode getFirst(); + + /** + * Sets the value of the '{@link org.eclipse.xpand3.internal.parser.xpand3node.ImpliesExpressionNode#getFirst <em>First</em>}' reference. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @param value the new value of the '<em>First</em>' reference. + * @see #getFirst() + * @generated + */ + void setFirst(CompositeNode value); + } // ImpliesExpressionNode diff --git a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/ImportNode.java b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/ImportNode.java index f964f97b..c829e71d 100644 --- a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/ImportNode.java +++ b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/ImportNode.java @@ -2,7 +2,7 @@ * <copyright> * </copyright> * - * $Id: ImportNode.java,v 1.1 2008/03/12 09:54:12 jkohnlein Exp $ + * $Id: ImportNode.java,v 1.2 2008/03/13 08:40:00 jkohnlein Exp $ */ package org.eclipse.xpand3.internal.parser.xpand3node; diff --git a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/InfixExpressionNode.java b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/InfixExpressionNode.java index 17b12167..2b3b0e42 100644 --- a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/InfixExpressionNode.java +++ b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/InfixExpressionNode.java @@ -2,7 +2,7 @@ * <copyright> * </copyright> * - * $Id: InfixExpressionNode.java,v 1.5 2008/03/12 09:54:12 jkohnlein Exp $ + * $Id: InfixExpressionNode.java,v 1.6 2008/03/13 08:40:00 jkohnlein Exp $ */ package org.eclipse.xpand3.internal.parser.xpand3node; diff --git a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/JavaTypeNode.java b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/JavaTypeNode.java index 9f2e6a2b..0d8ddeec 100644 --- a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/JavaTypeNode.java +++ b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/JavaTypeNode.java @@ -2,7 +2,7 @@ * <copyright> * </copyright> * - * $Id: JavaTypeNode.java,v 1.2 2008/03/07 09:39:41 jkohnlein Exp $ + * $Id: JavaTypeNode.java,v 1.3 2008/03/13 08:40:01 jkohnlein Exp $ */ package org.eclipse.xpand3.internal.parser.xpand3node; diff --git a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/LetExpressionNode.java b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/LetExpressionNode.java index 6ab46bc4..914698b4 100644 --- a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/LetExpressionNode.java +++ b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/LetExpressionNode.java @@ -2,7 +2,7 @@ * <copyright> * </copyright> * - * $Id: LetExpressionNode.java,v 1.2 2008/03/07 09:39:41 jkohnlein Exp $ + * $Id: LetExpressionNode.java,v 1.3 2008/03/13 08:40:00 jkohnlein Exp $ */ package org.eclipse.xpand3.internal.parser.xpand3node; diff --git a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/LetStatementNode.java b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/LetStatementNode.java index 2fbad434..96ff1036 100644 --- a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/LetStatementNode.java +++ b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/LetStatementNode.java @@ -2,7 +2,7 @@ * <copyright> * </copyright> * - * $Id: LetStatementNode.java,v 1.3 2008/03/12 09:54:12 jkohnlein Exp $ + * $Id: LetStatementNode.java,v 1.4 2008/03/13 08:40:01 jkohnlein Exp $ */ package org.eclipse.xpand3.internal.parser.xpand3node; @@ -27,7 +27,6 @@ import org.eclipse.tmf.common.node.CompositeNode; * @generated */ public interface LetStatementNode extends CompositeNode { - /** * Returns the value of the '<em><b>Expression</b></em>' reference. * <!-- begin-user-doc --> @@ -105,4 +104,5 @@ public interface LetStatementNode extends CompositeNode { * @generated */ void setSequence(CompositeNode value); + } // LetStatementNode diff --git a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/ListLiteralNode.java b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/ListLiteralNode.java index 9a34e91f..0a57455f 100644 --- a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/ListLiteralNode.java +++ b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/ListLiteralNode.java @@ -2,10 +2,12 @@ * <copyright> * </copyright> * - * $Id: ListLiteralNode.java,v 1.2 2008/03/07 09:39:41 jkohnlein Exp $ + * $Id: ListLiteralNode.java,v 1.3 2008/03/13 08:40:00 jkohnlein Exp $ */ package org.eclipse.xpand3.internal.parser.xpand3node; +import org.eclipse.emf.common.util.EList; + import org.eclipse.tmf.common.node.CompositeNode; /** @@ -13,10 +15,32 @@ import org.eclipse.tmf.common.node.CompositeNode; * A representation of the model object '<em><b>List Literal Node</b></em>'. * <!-- end-user-doc --> * + * <p> + * The following features are supported: + * <ul> + * <li>{@link org.eclipse.xpand3.internal.parser.xpand3node.ListLiteralNode#getElements <em>Elements</em>}</li> + * </ul> + * </p> * * @see org.eclipse.xpand3.internal.parser.xpand3node.Xpand3nodePackage#getListLiteralNode() * @model * @generated */ public interface ListLiteralNode extends CompositeNode { + /** + * Returns the value of the '<em><b>Elements</b></em>' reference list. + * The list contents are of type {@link org.eclipse.tmf.common.node.CompositeNode}. + * <!-- begin-user-doc --> + * <p> + * If the meaning of the '<em>Elements</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>Elements</em>' reference list. + * @see org.eclipse.xpand3.internal.parser.xpand3node.Xpand3nodePackage#getListLiteralNode_Elements() + * @model + * @generated + */ + EList<CompositeNode> getElements(); + } // ListLiteralNode diff --git a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/MultiplicativeExpressionNode.java b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/MultiplicativeExpressionNode.java index b99b1208..32029eed 100644 --- a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/MultiplicativeExpressionNode.java +++ b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/MultiplicativeExpressionNode.java @@ -2,10 +2,12 @@ * <copyright> * </copyright> * - * $Id: MultiplicativeExpressionNode.java,v 1.3 2008/03/12 09:54:12 jkohnlein Exp $ + * $Id: MultiplicativeExpressionNode.java,v 1.4 2008/03/13 08:40:01 jkohnlein Exp $ */ package org.eclipse.xpand3.internal.parser.xpand3node; +import org.eclipse.emf.common.util.EList; + import org.eclipse.tmf.common.node.CompositeNode; /** @@ -16,8 +18,8 @@ import org.eclipse.tmf.common.node.CompositeNode; * <p> * The following features are supported: * <ul> - * <li>{@link org.eclipse.xpand3.internal.parser.xpand3node.MultiplicativeExpressionNode#getLeft <em>Left</em>}</li> - * <li>{@link org.eclipse.xpand3.internal.parser.xpand3node.MultiplicativeExpressionNode#getRight <em>Right</em>}</li> + * <li>{@link org.eclipse.xpand3.internal.parser.xpand3node.MultiplicativeExpressionNode#getNexts <em>Nexts</em>}</li> + * <li>{@link org.eclipse.xpand3.internal.parser.xpand3node.MultiplicativeExpressionNode#getFirst <em>First</em>}</li> * </ul> * </p> * @@ -26,56 +28,46 @@ import org.eclipse.tmf.common.node.CompositeNode; * @generated */ public interface MultiplicativeExpressionNode extends CompositeNode { - /** - * Returns the value of the '<em><b>Left</b></em>' reference. + * Returns the value of the '<em><b>Nexts</b></em>' reference list. + * The list contents are of type {@link org.eclipse.tmf.common.node.CompositeNode}. * <!-- begin-user-doc --> * <p> - * If the meaning of the '<em>Left</em>' reference isn't clear, + * If the meaning of the '<em>Nexts</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>Left</em>' reference. - * @see #setLeft(CompositeNode) - * @see org.eclipse.xpand3.internal.parser.xpand3node.Xpand3nodePackage#getMultiplicativeExpressionNode_Left() + * @return the value of the '<em>Nexts</em>' reference list. + * @see org.eclipse.xpand3.internal.parser.xpand3node.Xpand3nodePackage#getMultiplicativeExpressionNode_Nexts() * @model * @generated */ - CompositeNode getLeft(); + EList<CompositeNode> getNexts(); /** - * Sets the value of the '{@link org.eclipse.xpand3.internal.parser.xpand3node.MultiplicativeExpressionNode#getLeft <em>Left</em>}' reference. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @param value the new value of the '<em>Left</em>' reference. - * @see #getLeft() - * @generated - */ - void setLeft(CompositeNode value); - - /** - * Returns the value of the '<em><b>Right</b></em>' reference. + * Returns the value of the '<em><b>First</b></em>' reference. * <!-- begin-user-doc --> * <p> - * If the meaning of the '<em>Right</em>' reference isn't clear, + * If the meaning of the '<em>First</em>' reference isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> - * @return the value of the '<em>Right</em>' reference. - * @see #setRight(CompositeNode) - * @see org.eclipse.xpand3.internal.parser.xpand3node.Xpand3nodePackage#getMultiplicativeExpressionNode_Right() + * @return the value of the '<em>First</em>' reference. + * @see #setFirst(CompositeNode) + * @see org.eclipse.xpand3.internal.parser.xpand3node.Xpand3nodePackage#getMultiplicativeExpressionNode_First() * @model * @generated */ - CompositeNode getRight(); + CompositeNode getFirst(); /** - * Sets the value of the '{@link org.eclipse.xpand3.internal.parser.xpand3node.MultiplicativeExpressionNode#getRight <em>Right</em>}' reference. + * Sets the value of the '{@link org.eclipse.xpand3.internal.parser.xpand3node.MultiplicativeExpressionNode#getFirst <em>First</em>}' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> - * @param value the new value of the '<em>Right</em>' reference. - * @see #getRight() + * @param value the new value of the '<em>First</em>' reference. + * @see #getFirst() * @generated */ - void setRight(CompositeNode value); + void setFirst(CompositeNode value); + } // MultiplicativeExpressionNode diff --git a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/NsImportNode.java b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/NsImportNode.java deleted file mode 100644 index c92606ca..00000000 --- a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/NsImportNode.java +++ /dev/null @@ -1,23 +0,0 @@ -/** - * <copyright> - * </copyright> - * - * $Id: NsImportNode.java,v 1.3 2008/03/12 09:54:12 jkohnlein Exp $ - */ -package org.eclipse.xpand3.internal.parser.xpand3node; - -import org.eclipse.tmf.common.node.CompositeNode; - -/** - * <!-- begin-user-doc --> - * A representation of the model object '<em><b>Ns Import Node</b></em>'. - * <!-- end-user-doc --> - * - * - * @see org.eclipse.xpand3.internal.parser.xpand3node.Xpand3nodePackage#getNsImportNode() - * @model - * @generated - */ -public interface NsImportNode extends CompositeNode { - -} // NsImportNode diff --git a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/NullLiteralNode.java b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/NullLiteralNode.java index 2a36439e..2cd682e8 100644 --- a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/NullLiteralNode.java +++ b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/NullLiteralNode.java @@ -2,7 +2,7 @@ * <copyright> * </copyright> * - * $Id: NullLiteralNode.java,v 1.2 2008/03/07 09:39:40 jkohnlein Exp $ + * $Id: NullLiteralNode.java,v 1.3 2008/03/13 08:40:00 jkohnlein Exp $ */ package org.eclipse.xpand3.internal.parser.xpand3node; diff --git a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/NumberLiteralNode.java b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/NumberLiteralNode.java index 88450a55..1492514b 100644 --- a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/NumberLiteralNode.java +++ b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/NumberLiteralNode.java @@ -2,7 +2,7 @@ * <copyright> * </copyright> * - * $Id: NumberLiteralNode.java,v 1.2 2008/03/07 09:39:40 jkohnlein Exp $ + * $Id: NumberLiteralNode.java,v 1.3 2008/03/13 08:40:00 jkohnlein Exp $ */ package org.eclipse.xpand3.internal.parser.xpand3node; diff --git a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/OrExpressionNode.java b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/OrExpressionNode.java index 7403c36b..e7e7f0d0 100644 --- a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/OrExpressionNode.java +++ b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/OrExpressionNode.java @@ -2,10 +2,12 @@ * <copyright> * </copyright> * - * $Id: OrExpressionNode.java,v 1.2 2008/03/07 09:39:40 jkohnlein Exp $ + * $Id: OrExpressionNode.java,v 1.3 2008/03/13 08:40:00 jkohnlein Exp $ */ package org.eclipse.xpand3.internal.parser.xpand3node; +import org.eclipse.emf.common.util.EList; + import org.eclipse.tmf.common.node.CompositeNode; /** @@ -13,10 +15,59 @@ import org.eclipse.tmf.common.node.CompositeNode; * A representation of the model object '<em><b>Or Expression Node</b></em>'. * <!-- end-user-doc --> * + * <p> + * The following features are supported: + * <ul> + * <li>{@link org.eclipse.xpand3.internal.parser.xpand3node.OrExpressionNode#getNexts <em>Nexts</em>}</li> + * <li>{@link org.eclipse.xpand3.internal.parser.xpand3node.OrExpressionNode#getFirst <em>First</em>}</li> + * </ul> + * </p> * * @see org.eclipse.xpand3.internal.parser.xpand3node.Xpand3nodePackage#getOrExpressionNode() * @model * @generated */ public interface OrExpressionNode extends CompositeNode { + /** + * Returns the value of the '<em><b>Nexts</b></em>' reference list. + * The list contents are of type {@link org.eclipse.tmf.common.node.CompositeNode}. + * <!-- begin-user-doc --> + * <p> + * If the meaning of the '<em>Nexts</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>Nexts</em>' reference list. + * @see org.eclipse.xpand3.internal.parser.xpand3node.Xpand3nodePackage#getOrExpressionNode_Nexts() + * @model + * @generated + */ + EList<CompositeNode> getNexts(); + + /** + * Returns the value of the '<em><b>First</b></em>' reference. + * <!-- begin-user-doc --> + * <p> + * If the meaning of the '<em>First</em>' reference isn't clear, + * there really should be more of a description here... + * </p> + * <!-- end-user-doc --> + * @return the value of the '<em>First</em>' reference. + * @see #setFirst(CompositeNode) + * @see org.eclipse.xpand3.internal.parser.xpand3node.Xpand3nodePackage#getOrExpressionNode_First() + * @model + * @generated + */ + CompositeNode getFirst(); + + /** + * Sets the value of the '{@link org.eclipse.xpand3.internal.parser.xpand3node.OrExpressionNode#getFirst <em>First</em>}' reference. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @param value the new value of the '<em>First</em>' reference. + * @see #getFirst() + * @generated + */ + void setFirst(CompositeNode value); + } // OrExpressionNode diff --git a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/ParameterListNode.java b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/ParameterListNode.java index e6de76af..55cf96eb 100644 --- a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/ParameterListNode.java +++ b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/ParameterListNode.java @@ -2,7 +2,7 @@ * <copyright> * </copyright> * - * $Id: ParameterListNode.java,v 1.3 2008/03/07 09:39:40 jkohnlein Exp $ + * $Id: ParameterListNode.java,v 1.4 2008/03/13 08:40:00 jkohnlein Exp $ */ package org.eclipse.xpand3.internal.parser.xpand3node; diff --git a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/ParanthesizedExpressionNode.java b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/ParanthesizedExpressionNode.java index 31213910..da6b0fb0 100644 --- a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/ParanthesizedExpressionNode.java +++ b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/ParanthesizedExpressionNode.java @@ -2,7 +2,7 @@ * <copyright> * </copyright> * - * $Id: ParanthesizedExpressionNode.java,v 1.2 2008/03/07 09:39:41 jkohnlein Exp $ + * $Id: ParanthesizedExpressionNode.java,v 1.3 2008/03/13 08:40:01 jkohnlein Exp $ */ package org.eclipse.xpand3.internal.parser.xpand3node; @@ -13,10 +13,42 @@ import org.eclipse.tmf.common.node.CompositeNode; * A representation of the model object '<em><b>Paranthesized Expression Node</b></em>'. * <!-- end-user-doc --> * + * <p> + * The following features are supported: + * <ul> + * <li>{@link org.eclipse.xpand3.internal.parser.xpand3node.ParanthesizedExpressionNode#getExpression <em>Expression</em>}</li> + * </ul> + * </p> * * @see org.eclipse.xpand3.internal.parser.xpand3node.Xpand3nodePackage#getParanthesizedExpressionNode() * @model * @generated */ public interface ParanthesizedExpressionNode extends CompositeNode { + /** + * Returns the value of the '<em><b>Expression</b></em>' reference. + * <!-- begin-user-doc --> + * <p> + * If the meaning of the '<em>Expression</em>' reference isn't clear, + * there really should be more of a description here... + * </p> + * <!-- end-user-doc --> + * @return the value of the '<em>Expression</em>' reference. + * @see #setExpression(CompositeNode) + * @see org.eclipse.xpand3.internal.parser.xpand3node.Xpand3nodePackage#getParanthesizedExpressionNode_Expression() + * @model + * @generated + */ + CompositeNode getExpression(); + + /** + * Sets the value of the '{@link org.eclipse.xpand3.internal.parser.xpand3node.ParanthesizedExpressionNode#getExpression <em>Expression</em>}' reference. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @param value the new value of the '<em>Expression</em>' reference. + * @see #getExpression() + * @generated + */ + void setExpression(CompositeNode value); + } // ParanthesizedExpressionNode diff --git a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/PointcutNode.java b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/PointcutNode.java index db2f863e..060c20b1 100644 --- a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/PointcutNode.java +++ b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/PointcutNode.java @@ -2,7 +2,7 @@ * <copyright> * </copyright> * - * $Id: PointcutNode.java,v 1.2 2008/03/07 09:39:40 jkohnlein Exp $ + * $Id: PointcutNode.java,v 1.3 2008/03/13 08:40:00 jkohnlein Exp $ */ package org.eclipse.xpand3.internal.parser.xpand3node; diff --git a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/ProtectStatementNode.java b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/ProtectStatementNode.java index a215109b..210ca8de 100644 --- a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/ProtectStatementNode.java +++ b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/ProtectStatementNode.java @@ -2,7 +2,7 @@ * <copyright> * </copyright> * - * $Id: ProtectStatementNode.java,v 1.3 2008/03/12 09:54:12 jkohnlein Exp $ + * $Id: ProtectStatementNode.java,v 1.4 2008/03/13 08:40:00 jkohnlein Exp $ */ package org.eclipse.xpand3.internal.parser.xpand3node; @@ -28,32 +28,31 @@ import org.eclipse.tmf.common.node.CompositeNode; * @generated */ public interface ProtectStatementNode extends CompositeNode { - /** - * Returns the value of the '<em><b>Cstart</b></em>' reference. + * Returns the value of the '<em><b>Sequence</b></em>' reference. * <!-- begin-user-doc --> * <p> - * If the meaning of the '<em>Cstart</em>' reference isn't clear, + * If the meaning of the '<em>Sequence</em>' reference isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> - * @return the value of the '<em>Cstart</em>' reference. - * @see #setCstart(CompositeNode) - * @see org.eclipse.xpand3.internal.parser.xpand3node.Xpand3nodePackage#getProtectStatementNode_Cstart() + * @return the value of the '<em>Sequence</em>' reference. + * @see #setSequence(CompositeNode) + * @see org.eclipse.xpand3.internal.parser.xpand3node.Xpand3nodePackage#getProtectStatementNode_Sequence() * @model * @generated */ - CompositeNode getCstart(); + CompositeNode getSequence(); /** - * Sets the value of the '{@link org.eclipse.xpand3.internal.parser.xpand3node.ProtectStatementNode#getCstart <em>Cstart</em>}' reference. + * Sets the value of the '{@link org.eclipse.xpand3.internal.parser.xpand3node.ProtectStatementNode#getSequence <em>Sequence</em>}' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> - * @param value the new value of the '<em>Cstart</em>' reference. - * @see #getCstart() + * @param value the new value of the '<em>Sequence</em>' reference. + * @see #getSequence() * @generated */ - void setCstart(CompositeNode value); + void setSequence(CompositeNode value); /** * Returns the value of the '<em><b>Cend</b></em>' reference. @@ -108,28 +107,29 @@ public interface ProtectStatementNode extends CompositeNode { void setId(CompositeNode value); /** - * Returns the value of the '<em><b>Sequence</b></em>' reference. + * Returns the value of the '<em><b>Cstart</b></em>' reference. * <!-- begin-user-doc --> * <p> - * If the meaning of the '<em>Sequence</em>' reference isn't clear, + * If the meaning of the '<em>Cstart</em>' reference isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> - * @return the value of the '<em>Sequence</em>' reference. - * @see #setSequence(CompositeNode) - * @see org.eclipse.xpand3.internal.parser.xpand3node.Xpand3nodePackage#getProtectStatementNode_Sequence() + * @return the value of the '<em>Cstart</em>' reference. + * @see #setCstart(CompositeNode) + * @see org.eclipse.xpand3.internal.parser.xpand3node.Xpand3nodePackage#getProtectStatementNode_Cstart() * @model * @generated */ - CompositeNode getSequence(); + CompositeNode getCstart(); /** - * Sets the value of the '{@link org.eclipse.xpand3.internal.parser.xpand3node.ProtectStatementNode#getSequence <em>Sequence</em>}' reference. + * Sets the value of the '{@link org.eclipse.xpand3.internal.parser.xpand3node.ProtectStatementNode#getCstart <em>Cstart</em>}' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> - * @param value the new value of the '<em>Sequence</em>' reference. - * @see #getSequence() + * @param value the new value of the '<em>Cstart</em>' reference. + * @see #getCstart() * @generated */ - void setSequence(CompositeNode value); + void setCstart(CompositeNode value); + } // ProtectStatementNode diff --git a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/RelationalExpressionNode.java b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/RelationalExpressionNode.java index 169aa43e..73a59c67 100644 --- a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/RelationalExpressionNode.java +++ b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/RelationalExpressionNode.java @@ -2,12 +2,13 @@ * <copyright> * </copyright> * - * $Id: RelationalExpressionNode.java,v 1.5 2008/03/12 09:54:12 jkohnlein Exp $ + * $Id: RelationalExpressionNode.java,v 1.6 2008/03/13 08:40:01 jkohnlein Exp $ */ package org.eclipse.xpand3.internal.parser.xpand3node; +import org.eclipse.emf.common.util.EList; + import org.eclipse.tmf.common.node.CompositeNode; -import org.eclipse.tmf.common.node.LeafNode; /** * <!-- begin-user-doc --> @@ -17,9 +18,8 @@ import org.eclipse.tmf.common.node.LeafNode; * <p> * The following features are supported: * <ul> - * <li>{@link org.eclipse.xpand3.internal.parser.xpand3node.RelationalExpressionNode#getOperator <em>Operator</em>}</li> - * <li>{@link org.eclipse.xpand3.internal.parser.xpand3node.RelationalExpressionNode#getLeftOperand <em>Left Operand</em>}</li> - * <li>{@link org.eclipse.xpand3.internal.parser.xpand3node.RelationalExpressionNode#getRightOperand <em>Right Operand</em>}</li> + * <li>{@link org.eclipse.xpand3.internal.parser.xpand3node.RelationalExpressionNode#getNexts <em>Nexts</em>}</li> + * <li>{@link org.eclipse.xpand3.internal.parser.xpand3node.RelationalExpressionNode#getFirst <em>First</em>}</li> * </ul> * </p> * @@ -29,81 +29,45 @@ import org.eclipse.tmf.common.node.LeafNode; */ public interface RelationalExpressionNode extends CompositeNode { /** - * Returns the value of the '<em><b>Operator</b></em>' reference. + * Returns the value of the '<em><b>Nexts</b></em>' reference list. + * The list contents are of type {@link org.eclipse.tmf.common.node.CompositeNode}. * <!-- begin-user-doc --> * <p> - * If the meaning of the '<em>Operator</em>' reference isn't clear, + * If the meaning of the '<em>Nexts</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>Operator</em>' reference. - * @see #setOperator(CompositeNode) - * @see org.eclipse.xpand3.internal.parser.xpand3node.Xpand3nodePackage#getRelationalExpressionNode_Operator() + * @return the value of the '<em>Nexts</em>' reference list. + * @see org.eclipse.xpand3.internal.parser.xpand3node.Xpand3nodePackage#getRelationalExpressionNode_Nexts() * @model * @generated */ - CompositeNode getOperator(); - - /** - * Sets the value of the '{@link org.eclipse.xpand3.internal.parser.xpand3node.RelationalExpressionNode#getOperator <em>Operator</em>}' reference. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @param value the new value of the '<em>Operator</em>' reference. - * @see #getOperator() - * @generated - */ - void setOperator(CompositeNode value); - - /** - * Returns the value of the '<em><b>Right Operand</b></em>' reference. - * <!-- begin-user-doc --> - * <p> - * If the meaning of the '<em>Right Operand</em>' reference isn't clear, - * there really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * @return the value of the '<em>Right Operand</em>' reference. - * @see #setRightOperand(CompositeNode) - * @see org.eclipse.xpand3.internal.parser.xpand3node.Xpand3nodePackage#getRelationalExpressionNode_RightOperand() - * @model - * @generated - */ - CompositeNode getRightOperand(); - - /** - * Sets the value of the '{@link org.eclipse.xpand3.internal.parser.xpand3node.RelationalExpressionNode#getRightOperand <em>Right Operand</em>}' reference. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @param value the new value of the '<em>Right Operand</em>' reference. - * @see #getRightOperand() - * @generated - */ - void setRightOperand(CompositeNode value); + EList<CompositeNode> getNexts(); /** - * Returns the value of the '<em><b>Left Operand</b></em>' reference. + * Returns the value of the '<em><b>First</b></em>' reference. * <!-- begin-user-doc --> * <p> - * If the meaning of the '<em>Left Operand</em>' reference isn't clear, + * If the meaning of the '<em>First</em>' reference isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> - * @return the value of the '<em>Left Operand</em>' reference. - * @see #setLeftOperand(CompositeNode) - * @see org.eclipse.xpand3.internal.parser.xpand3node.Xpand3nodePackage#getRelationalExpressionNode_LeftOperand() + * @return the value of the '<em>First</em>' reference. + * @see #setFirst(CompositeNode) + * @see org.eclipse.xpand3.internal.parser.xpand3node.Xpand3nodePackage#getRelationalExpressionNode_First() * @model * @generated */ - CompositeNode getLeftOperand(); + CompositeNode getFirst(); /** - * Sets the value of the '{@link org.eclipse.xpand3.internal.parser.xpand3node.RelationalExpressionNode#getLeftOperand <em>Left Operand</em>}' reference. + * Sets the value of the '{@link org.eclipse.xpand3.internal.parser.xpand3node.RelationalExpressionNode#getFirst <em>First</em>}' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> - * @param value the new value of the '<em>Left Operand</em>' reference. - * @see #getLeftOperand() + * @param value the new value of the '<em>First</em>' reference. + * @see #getFirst() * @generated */ - void setLeftOperand(CompositeNode value); + void setFirst(CompositeNode value); } // RelationalExpressionNode diff --git a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/RelationalOperatorNode.java b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/RelationalOperatorNode.java deleted file mode 100644 index 75db6380..00000000 --- a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/RelationalOperatorNode.java +++ /dev/null @@ -1,22 +0,0 @@ -/** - * <copyright> - * </copyright> - * - * $Id: RelationalOperatorNode.java,v 1.1 2008/03/07 11:11:13 jkohnlein Exp $ - */ -package org.eclipse.xpand3.internal.parser.xpand3node; - -import org.eclipse.tmf.common.node.CompositeNode; - -/** - * <!-- begin-user-doc --> - * A representation of the model object '<em><b>Relational Operator Node</b></em>'. - * <!-- end-user-doc --> - * - * - * @see org.eclipse.xpand3.internal.parser.xpand3node.Xpand3nodePackage#getRelationalOperatorNode() - * @model - * @generated - */ -public interface RelationalOperatorNode extends CompositeNode { -} // RelationalOperatorNode diff --git a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/SequenceNode.java b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/SequenceNode.java index 42de16d4..002f555f 100644 --- a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/SequenceNode.java +++ b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/SequenceNode.java @@ -2,11 +2,12 @@ * <copyright> * </copyright> * - * $Id: SequenceNode.java,v 1.3 2008/03/12 09:54:12 jkohnlein Exp $ + * $Id: SequenceNode.java,v 1.4 2008/03/13 08:40:01 jkohnlein Exp $ */ package org.eclipse.xpand3.internal.parser.xpand3node; import org.eclipse.emf.common.util.EList; + import org.eclipse.tmf.common.node.CompositeNode; /** @@ -27,7 +28,6 @@ import org.eclipse.tmf.common.node.CompositeNode; * @generated */ public interface SequenceNode extends CompositeNode { - /** * Returns the value of the '<em><b>Text Sequences</b></em>' reference list. * The list contents are of type {@link org.eclipse.tmf.common.node.CompositeNode}. @@ -59,4 +59,5 @@ public interface SequenceNode extends CompositeNode { * @generated */ EList<CompositeNode> getStatements(); + } // SequenceNode diff --git a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/SimpleTypeNode.java b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/SimpleTypeNode.java index 882a8a31..7bca12f4 100644 --- a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/SimpleTypeNode.java +++ b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/SimpleTypeNode.java @@ -2,7 +2,7 @@ * <copyright> * </copyright> * - * $Id: SimpleTypeNode.java,v 1.3 2008/03/07 09:39:41 jkohnlein Exp $ + * $Id: SimpleTypeNode.java,v 1.4 2008/03/13 08:40:01 jkohnlein Exp $ */ package org.eclipse.xpand3.internal.parser.xpand3node; diff --git a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/StringLiteralNode.java b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/StringLiteralNode.java index 7a227991..ec436f97 100644 --- a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/StringLiteralNode.java +++ b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/StringLiteralNode.java @@ -2,7 +2,7 @@ * <copyright> * </copyright> * - * $Id: StringLiteralNode.java,v 1.2 2008/03/07 09:39:41 jkohnlein Exp $ + * $Id: StringLiteralNode.java,v 1.3 2008/03/13 08:40:00 jkohnlein Exp $ */ package org.eclipse.xpand3.internal.parser.xpand3node; diff --git a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/SwitchExpressionNode.java b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/SwitchExpressionNode.java index e6026a2c..c829f272 100644 --- a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/SwitchExpressionNode.java +++ b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/SwitchExpressionNode.java @@ -2,10 +2,12 @@ * <copyright> * </copyright> * - * $Id: SwitchExpressionNode.java,v 1.2 2008/03/07 09:39:40 jkohnlein Exp $ + * $Id: SwitchExpressionNode.java,v 1.3 2008/03/13 08:40:00 jkohnlein Exp $ */ package org.eclipse.xpand3.internal.parser.xpand3node; +import org.eclipse.emf.common.util.EList; + import org.eclipse.tmf.common.node.CompositeNode; /** @@ -13,10 +15,86 @@ import org.eclipse.tmf.common.node.CompositeNode; * A representation of the model object '<em><b>Switch Expression Node</b></em>'. * <!-- end-user-doc --> * + * <p> + * The following features are supported: + * <ul> + * <li>{@link org.eclipse.xpand3.internal.parser.xpand3node.SwitchExpressionNode#getDefault <em>Default</em>}</li> + * <li>{@link org.eclipse.xpand3.internal.parser.xpand3node.SwitchExpressionNode#getExpression <em>Expression</em>}</li> + * <li>{@link org.eclipse.xpand3.internal.parser.xpand3node.SwitchExpressionNode#getCases <em>Cases</em>}</li> + * </ul> + * </p> * * @see org.eclipse.xpand3.internal.parser.xpand3node.Xpand3nodePackage#getSwitchExpressionNode() * @model * @generated */ public interface SwitchExpressionNode extends CompositeNode { + /** + * Returns the value of the '<em><b>Default</b></em>' reference. + * <!-- begin-user-doc --> + * <p> + * If the meaning of the '<em>Default</em>' reference isn't clear, + * there really should be more of a description here... + * </p> + * <!-- end-user-doc --> + * @return the value of the '<em>Default</em>' reference. + * @see #setDefault(CompositeNode) + * @see org.eclipse.xpand3.internal.parser.xpand3node.Xpand3nodePackage#getSwitchExpressionNode_Default() + * @model + * @generated + */ + CompositeNode getDefault(); + + /** + * Sets the value of the '{@link org.eclipse.xpand3.internal.parser.xpand3node.SwitchExpressionNode#getDefault <em>Default</em>}' reference. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @param value the new value of the '<em>Default</em>' reference. + * @see #getDefault() + * @generated + */ + void setDefault(CompositeNode value); + + /** + * Returns the value of the '<em><b>Expression</b></em>' reference. + * <!-- begin-user-doc --> + * <p> + * If the meaning of the '<em>Expression</em>' reference isn't clear, + * there really should be more of a description here... + * </p> + * <!-- end-user-doc --> + * @return the value of the '<em>Expression</em>' reference. + * @see #setExpression(CompositeNode) + * @see org.eclipse.xpand3.internal.parser.xpand3node.Xpand3nodePackage#getSwitchExpressionNode_Expression() + * @model + * @generated + */ + CompositeNode getExpression(); + + /** + * Sets the value of the '{@link org.eclipse.xpand3.internal.parser.xpand3node.SwitchExpressionNode#getExpression <em>Expression</em>}' reference. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @param value the new value of the '<em>Expression</em>' reference. + * @see #getExpression() + * @generated + */ + void setExpression(CompositeNode value); + + /** + * Returns the value of the '<em><b>Cases</b></em>' reference list. + * The list contents are of type {@link org.eclipse.tmf.common.node.CompositeNode}. + * <!-- begin-user-doc --> + * <p> + * If the meaning of the '<em>Cases</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>Cases</em>' reference list. + * @see org.eclipse.xpand3.internal.parser.xpand3node.Xpand3nodePackage#getSwitchExpressionNode_Cases() + * @model + * @generated + */ + EList<CompositeNode> getCases(); + } // SwitchExpressionNode diff --git a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/Test_expressionNode.java b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/Test_expressionNode.java index 853f1499..5fd559a5 100644 --- a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/Test_expressionNode.java +++ b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/Test_expressionNode.java @@ -2,7 +2,7 @@ * <copyright> * </copyright> * - * $Id: Test_expressionNode.java,v 1.2 2008/03/07 09:39:40 jkohnlein Exp $ + * $Id: Test_expressionNode.java,v 1.3 2008/03/13 08:40:00 jkohnlein Exp $ */ package org.eclipse.xpand3.internal.parser.xpand3node; diff --git a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/TextNode.java b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/TextNode.java index 90bac8a9..7774df59 100644 --- a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/TextNode.java +++ b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/TextNode.java @@ -2,7 +2,7 @@ * <copyright> * </copyright> * - * $Id: TextNode.java,v 1.2 2008/03/07 09:39:40 jkohnlein Exp $ + * $Id: TextNode.java,v 1.3 2008/03/13 08:40:00 jkohnlein Exp $ */ package org.eclipse.xpand3.internal.parser.xpand3node; diff --git a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/TextSequenceNode.java b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/TextSequenceNode.java index 39b01dee..df821000 100644 --- a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/TextSequenceNode.java +++ b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/TextSequenceNode.java @@ -2,11 +2,12 @@ * <copyright> * </copyright> * - * $Id: TextSequenceNode.java,v 1.3 2008/03/12 09:54:12 jkohnlein Exp $ + * $Id: TextSequenceNode.java,v 1.4 2008/03/13 08:40:01 jkohnlein Exp $ */ package org.eclipse.xpand3.internal.parser.xpand3node; import org.eclipse.emf.common.util.EList; + import org.eclipse.tmf.common.node.CompositeNode; /** @@ -17,7 +18,7 @@ import org.eclipse.tmf.common.node.CompositeNode; * <p> * The following features are supported: * <ul> - * <li>{@link org.eclipse.xpand3.internal.parser.xpand3node.TextSequenceNode#getText <em>Text</em>}</li> + * <li>{@link org.eclipse.xpand3.internal.parser.xpand3node.TextSequenceNode#getTexts <em>Texts</em>}</li> * </ul> * </p> * @@ -26,20 +27,20 @@ import org.eclipse.tmf.common.node.CompositeNode; * @generated */ public interface TextSequenceNode extends CompositeNode { - /** - * Returns the value of the '<em><b>Text</b></em>' reference list. + * Returns the value of the '<em><b>Texts</b></em>' reference list. * The list contents are of type {@link org.eclipse.tmf.common.node.CompositeNode}. * <!-- begin-user-doc --> * <p> - * If the meaning of the '<em>Text</em>' reference list isn't clear, + * If the meaning of the '<em>Texts</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>Text</em>' reference list. - * @see org.eclipse.xpand3.internal.parser.xpand3node.Xpand3nodePackage#getTextSequenceNode_Text() + * @return the value of the '<em>Texts</em>' reference list. + * @see org.eclipse.xpand3.internal.parser.xpand3node.Xpand3nodePackage#getTextSequenceNode_Texts() * @model * @generated */ - EList<CompositeNode> getText(); + EList<CompositeNode> getTexts(); + } // TextSequenceNode diff --git a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/UnaryExpressionNode.java b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/UnaryExpressionNode.java index 9ef2fcdb..b9594172 100644 --- a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/UnaryExpressionNode.java +++ b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/UnaryExpressionNode.java @@ -2,7 +2,7 @@ * <copyright> * </copyright> * - * $Id: UnaryExpressionNode.java,v 1.3 2008/03/12 09:54:12 jkohnlein Exp $ + * $Id: UnaryExpressionNode.java,v 1.4 2008/03/13 08:40:01 jkohnlein Exp $ */ package org.eclipse.xpand3.internal.parser.xpand3node; @@ -25,7 +25,6 @@ import org.eclipse.tmf.common.node.CompositeNode; * @generated */ public interface UnaryExpressionNode extends CompositeNode { - /** * Returns the value of the '<em><b>Operand</b></em>' reference. * <!-- begin-user-doc --> @@ -51,4 +50,5 @@ public interface UnaryExpressionNode extends CompositeNode { * @generated */ void setOperand(CompositeNode value); + } // UnaryExpressionNode diff --git a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/XNode.java b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/XNode.java deleted file mode 100644 index 529c40af..00000000 --- a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/XNode.java +++ /dev/null @@ -1,55 +0,0 @@ -/** - * <copyright> - * </copyright> - * - * $Id: XNode.java,v 1.1 2008/03/07 11:11:14 jkohnlein Exp $ - */ -package org.eclipse.xpand3.internal.parser.xpand3node; - -import org.eclipse.tmf.common.node.CompositeNode; -import org.eclipse.tmf.common.node.LeafNode; - -/** - * <!-- begin-user-doc --> - * A representation of the model object '<em><b>XNode</b></em>'. - * <!-- end-user-doc --> - * - * <p> - * The following features are supported: - * <ul> - * <li>{@link org.eclipse.xpand3.internal.parser.xpand3node.XNode#getL <em>L</em>}</li> - * </ul> - * </p> - * - * @see org.eclipse.xpand3.internal.parser.xpand3node.Xpand3nodePackage#getXNode() - * @model - * @generated - */ -public interface XNode extends CompositeNode { - /** - * Returns the value of the '<em><b>L</b></em>' reference. - * <!-- begin-user-doc --> - * <p> - * If the meaning of the '<em>L</em>' reference isn't clear, - * there really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * @return the value of the '<em>L</em>' reference. - * @see #setL(LeafNode) - * @see org.eclipse.xpand3.internal.parser.xpand3node.Xpand3nodePackage#getXNode_L() - * @model - * @generated - */ - LeafNode getL(); - - /** - * Sets the value of the '{@link org.eclipse.xpand3.internal.parser.xpand3node.XNode#getL <em>L</em>}' reference. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @param value the new value of the '<em>L</em>' reference. - * @see #getL() - * @generated - */ - void setL(LeafNode value); - -} // XNode diff --git a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/Xpand3nodeFactory.java b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/Xpand3nodeFactory.java index 81810bf6..2094c752 100644 --- a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/Xpand3nodeFactory.java +++ b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/Xpand3nodeFactory.java @@ -2,7 +2,7 @@ * <copyright> * </copyright> * - * $Id: Xpand3nodeFactory.java,v 1.5 2008/03/12 09:54:12 jkohnlein Exp $ + * $Id: Xpand3nodeFactory.java,v 1.6 2008/03/13 08:40:01 jkohnlein Exp $ */ package org.eclipse.xpand3.internal.parser.xpand3node; @@ -242,15 +242,6 @@ public interface Xpand3nodeFactory extends EFactory { Test_expressionNode createTest_expressionNode(); /** - * Returns a new object of class '<em>Expression Node</em>'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return a new object of class '<em>Expression Node</em>'. - * @generated - */ - ExpressionNode createExpressionNode(); - - /** * Returns a new object of class '<em>Let Expression Node</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> @@ -341,15 +332,6 @@ public interface Xpand3nodeFactory extends EFactory { RelationalExpressionNode createRelationalExpressionNode(); /** - * Returns a new object of class '<em>Relational Operator Node</em>'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return a new object of class '<em>Relational Operator Node</em>'. - * @generated - */ - RelationalOperatorNode createRelationalOperatorNode(); - - /** * Returns a new object of class '<em>Additive Expression Node</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> diff --git a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/Xpand3nodePackage.java b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/Xpand3nodePackage.java index 6a7f2d93..179614e2 100644 --- a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/Xpand3nodePackage.java +++ b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/Xpand3nodePackage.java @@ -2,7 +2,7 @@ * <copyright> * </copyright> * - * $Id: Xpand3nodePackage.java,v 1.5 2008/03/12 09:54:12 jkohnlein Exp $ + * $Id: Xpand3nodePackage.java,v 1.6 2008/03/13 08:40:00 jkohnlein Exp $ */ package org.eclipse.xpand3.internal.parser.xpand3node; @@ -455,13 +455,13 @@ public interface Xpand3nodePackage extends EPackage { int TEXT_SEQUENCE_NODE__CHILDREN = NodePackage.COMPOSITE_NODE__CHILDREN; /** - * The feature id for the '<em><b>Text</b></em>' reference list. + * The feature id for the '<em><b>Texts</b></em>' reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ - int TEXT_SEQUENCE_NODE__TEXT = NodePackage.COMPOSITE_NODE_FEATURE_COUNT + 0; + int TEXT_SEQUENCE_NODE__TEXTS = NodePackage.COMPOSITE_NODE_FEATURE_COUNT + 0; /** * The number of structural features of the '<em>Text Sequence Node</em>' class. @@ -602,13 +602,22 @@ public interface Xpand3nodePackage extends EPackage { int EXPAND_STATEMENT_NODE__PARAM_LIST = NodePackage.COMPOSITE_NODE_FEATURE_COUNT + 1; /** + * The feature id for the '<em><b>For Each Expression</b></em>' reference. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int EXPAND_STATEMENT_NODE__FOR_EACH_EXPRESSION = NodePackage.COMPOSITE_NODE_FEATURE_COUNT + 2; + + /** * The feature id for the '<em><b>For Expression</b></em>' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ - int EXPAND_STATEMENT_NODE__FOR_EXPRESSION = NodePackage.COMPOSITE_NODE_FEATURE_COUNT + 2; + int EXPAND_STATEMENT_NODE__FOR_EXPRESSION = NodePackage.COMPOSITE_NODE_FEATURE_COUNT + 3; /** * The feature id for the '<em><b>Name</b></em>' reference. @@ -617,7 +626,7 @@ public interface Xpand3nodePackage extends EPackage { * @generated * @ordered */ - int EXPAND_STATEMENT_NODE__NAME = NodePackage.COMPOSITE_NODE_FEATURE_COUNT + 3; + int EXPAND_STATEMENT_NODE__NAME = NodePackage.COMPOSITE_NODE_FEATURE_COUNT + 4; /** * The number of structural features of the '<em>Expand Statement Node</em>' class. @@ -626,7 +635,7 @@ public interface Xpand3nodePackage extends EPackage { * @generated * @ordered */ - int EXPAND_STATEMENT_NODE_FEATURE_COUNT = NodePackage.COMPOSITE_NODE_FEATURE_COUNT + 4; + int EXPAND_STATEMENT_NODE_FEATURE_COUNT = NodePackage.COMPOSITE_NODE_FEATURE_COUNT + 5; /** * The meta object id for the '{@link org.eclipse.xpand3.internal.parser.xpand3node.impl.ExpressionStmtNodeImpl <em>Expression Stmt Node</em>}' class. @@ -849,13 +858,13 @@ public interface Xpand3nodePackage extends EPackage { int IF_STATEMENT_NODE__CHILDREN = NodePackage.COMPOSITE_NODE__CHILDREN; /** - * The feature id for the '<em><b>Else If</b></em>' reference list. + * The feature id for the '<em><b>Else Ifs</b></em>' reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ - int IF_STATEMENT_NODE__ELSE_IF = NodePackage.COMPOSITE_NODE_FEATURE_COUNT + 0; + int IF_STATEMENT_NODE__ELSE_IFS = NodePackage.COMPOSITE_NODE_FEATURE_COUNT + 0; /** * The feature id for the '<em><b>Expression</b></em>' reference. @@ -1160,13 +1169,67 @@ public interface Xpand3nodePackage extends EPackage { int CHECK_NODE__CHILDREN = NodePackage.COMPOSITE_NODE__CHILDREN; /** + * The feature id for the '<em><b>Type</b></em>' reference. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int CHECK_NODE__TYPE = NodePackage.COMPOSITE_NODE_FEATURE_COUNT + 0; + + /** + * The feature id for the '<em><b>Error</b></em>' reference. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int CHECK_NODE__ERROR = NodePackage.COMPOSITE_NODE_FEATURE_COUNT + 1; + + /** + * The feature id for the '<em><b>Message</b></em>' reference. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int CHECK_NODE__MESSAGE = NodePackage.COMPOSITE_NODE_FEATURE_COUNT + 2; + + /** + * The feature id for the '<em><b>If Expression</b></em>' reference. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int CHECK_NODE__IF_EXPRESSION = NodePackage.COMPOSITE_NODE_FEATURE_COUNT + 3; + + /** + * The feature id for the '<em><b>Warning</b></em>' reference. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int CHECK_NODE__WARNING = NodePackage.COMPOSITE_NODE_FEATURE_COUNT + 4; + + /** + * The feature id for the '<em><b>Constraint</b></em>' reference. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int CHECK_NODE__CONSTRAINT = NodePackage.COMPOSITE_NODE_FEATURE_COUNT + 5; + + /** * The number of structural features of the '<em>Check Node</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ - int CHECK_NODE_FEATURE_COUNT = NodePackage.COMPOSITE_NODE_FEATURE_COUNT + 0; + int CHECK_NODE_FEATURE_COUNT = NodePackage.COMPOSITE_NODE_FEATURE_COUNT + 6; /** * The meta object id for the '{@link org.eclipse.xpand3.internal.parser.xpand3node.impl.AroundNodeImpl <em>Around Node</em>}' class. @@ -1435,14 +1498,14 @@ public interface Xpand3nodePackage extends EPackage { int TEST_EXPRESSION_NODE_FEATURE_COUNT = NodePackage.COMPOSITE_NODE_FEATURE_COUNT + 0; /** - * The meta object id for the '{@link org.eclipse.xpand3.internal.parser.xpand3node.impl.ExpressionNodeImpl <em>Expression Node</em>}' class. + * The meta object id for the '{@link org.eclipse.xpand3.internal.parser.xpand3node.impl.LetExpressionNodeImpl <em>Let Expression Node</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> - * @see org.eclipse.xpand3.internal.parser.xpand3node.impl.ExpressionNodeImpl - * @see org.eclipse.xpand3.internal.parser.xpand3node.impl.Xpand3nodePackageImpl#getExpressionNode() + * @see org.eclipse.xpand3.internal.parser.xpand3node.impl.LetExpressionNodeImpl + * @see org.eclipse.xpand3.internal.parser.xpand3node.impl.Xpand3nodePackageImpl#getLetExpressionNode() * @generated */ - int EXPRESSION_NODE = 24; + int LET_EXPRESSION_NODE = 24; /** * The feature id for the '<em><b>Alias</b></em>' attribute. @@ -1451,7 +1514,7 @@ public interface Xpand3nodePackage extends EPackage { * @generated * @ordered */ - int EXPRESSION_NODE__ALIAS = NodePackage.COMPOSITE_NODE__ALIAS; + int LET_EXPRESSION_NODE__ALIAS = NodePackage.COMPOSITE_NODE__ALIAS; /** * The feature id for the '<em><b>Children</b></em>' containment reference list. @@ -1460,26 +1523,26 @@ public interface Xpand3nodePackage extends EPackage { * @generated * @ordered */ - int EXPRESSION_NODE__CHILDREN = NodePackage.COMPOSITE_NODE__CHILDREN; + int LET_EXPRESSION_NODE__CHILDREN = NodePackage.COMPOSITE_NODE__CHILDREN; /** - * The number of structural features of the '<em>Expression Node</em>' class. + * The number of structural features of the '<em>Let Expression Node</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ - int EXPRESSION_NODE_FEATURE_COUNT = NodePackage.COMPOSITE_NODE_FEATURE_COUNT + 0; + int LET_EXPRESSION_NODE_FEATURE_COUNT = NodePackage.COMPOSITE_NODE_FEATURE_COUNT + 0; /** - * The meta object id for the '{@link org.eclipse.xpand3.internal.parser.xpand3node.impl.LetExpressionNodeImpl <em>Let Expression Node</em>}' class. + * The meta object id for the '{@link org.eclipse.xpand3.internal.parser.xpand3node.impl.CastedExpressionNodeImpl <em>Casted Expression Node</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> - * @see org.eclipse.xpand3.internal.parser.xpand3node.impl.LetExpressionNodeImpl - * @see org.eclipse.xpand3.internal.parser.xpand3node.impl.Xpand3nodePackageImpl#getLetExpressionNode() + * @see org.eclipse.xpand3.internal.parser.xpand3node.impl.CastedExpressionNodeImpl + * @see org.eclipse.xpand3.internal.parser.xpand3node.impl.Xpand3nodePackageImpl#getCastedExpressionNode() * @generated */ - int LET_EXPRESSION_NODE = 25; + int CASTED_EXPRESSION_NODE = 25; /** * The feature id for the '<em><b>Alias</b></em>' attribute. @@ -1488,7 +1551,7 @@ public interface Xpand3nodePackage extends EPackage { * @generated * @ordered */ - int LET_EXPRESSION_NODE__ALIAS = NodePackage.COMPOSITE_NODE__ALIAS; + int CASTED_EXPRESSION_NODE__ALIAS = NodePackage.COMPOSITE_NODE__ALIAS; /** * The feature id for the '<em><b>Children</b></em>' containment reference list. @@ -1497,81 +1560,80 @@ public interface Xpand3nodePackage extends EPackage { * @generated * @ordered */ - int LET_EXPRESSION_NODE__CHILDREN = NodePackage.COMPOSITE_NODE__CHILDREN; + int CASTED_EXPRESSION_NODE__CHILDREN = NodePackage.COMPOSITE_NODE__CHILDREN; /** - * The number of structural features of the '<em>Let Expression Node</em>' class. + * The feature id for the '<em><b>Target</b></em>' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ - int LET_EXPRESSION_NODE_FEATURE_COUNT = NodePackage.COMPOSITE_NODE_FEATURE_COUNT + 0; + int CASTED_EXPRESSION_NODE__TARGET = NodePackage.COMPOSITE_NODE_FEATURE_COUNT + 0; /** - * The meta object id for the '{@link org.eclipse.xpand3.internal.parser.xpand3node.impl.CastedExpressionNodeImpl <em>Casted Expression Node</em>}' class. + * The feature id for the '<em><b>Type</b></em>' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> - * @see org.eclipse.xpand3.internal.parser.xpand3node.impl.CastedExpressionNodeImpl - * @see org.eclipse.xpand3.internal.parser.xpand3node.impl.Xpand3nodePackageImpl#getCastedExpressionNode() * @generated + * @ordered */ - int CASTED_EXPRESSION_NODE = 26; + int CASTED_EXPRESSION_NODE__TYPE = NodePackage.COMPOSITE_NODE_FEATURE_COUNT + 1; /** - * The feature id for the '<em><b>Alias</b></em>' attribute. + * The number of structural features of the '<em>Casted Expression Node</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ - int CASTED_EXPRESSION_NODE__ALIAS = NodePackage.COMPOSITE_NODE__ALIAS; + int CASTED_EXPRESSION_NODE_FEATURE_COUNT = NodePackage.COMPOSITE_NODE_FEATURE_COUNT + 2; /** - * The feature id for the '<em><b>Children</b></em>' containment reference list. + * The meta object id for the '{@link org.eclipse.xpand3.internal.parser.xpand3node.impl.ChainExpressionNodeImpl <em>Chain Expression Node</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> + * @see org.eclipse.xpand3.internal.parser.xpand3node.impl.ChainExpressionNodeImpl + * @see org.eclipse.xpand3.internal.parser.xpand3node.impl.Xpand3nodePackageImpl#getChainExpressionNode() * @generated - * @ordered */ - int CASTED_EXPRESSION_NODE__CHILDREN = NodePackage.COMPOSITE_NODE__CHILDREN; + int CHAIN_EXPRESSION_NODE = 26; /** - * The number of structural features of the '<em>Casted Expression Node</em>' class. + * The feature id for the '<em><b>Alias</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ - int CASTED_EXPRESSION_NODE_FEATURE_COUNT = NodePackage.COMPOSITE_NODE_FEATURE_COUNT + 0; + int CHAIN_EXPRESSION_NODE__ALIAS = NodePackage.COMPOSITE_NODE__ALIAS; /** - * The meta object id for the '{@link org.eclipse.xpand3.internal.parser.xpand3node.impl.ChainExpressionNodeImpl <em>Chain Expression Node</em>}' class. + * The feature id for the '<em><b>Children</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> - * @see org.eclipse.xpand3.internal.parser.xpand3node.impl.ChainExpressionNodeImpl - * @see org.eclipse.xpand3.internal.parser.xpand3node.impl.Xpand3nodePackageImpl#getChainExpressionNode() * @generated + * @ordered */ - int CHAIN_EXPRESSION_NODE = 27; + int CHAIN_EXPRESSION_NODE__CHILDREN = NodePackage.COMPOSITE_NODE__CHILDREN; /** - * The feature id for the '<em><b>Alias</b></em>' attribute. + * The feature id for the '<em><b>Nexts</b></em>' reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ - int CHAIN_EXPRESSION_NODE__ALIAS = NodePackage.COMPOSITE_NODE__ALIAS; + int CHAIN_EXPRESSION_NODE__NEXTS = NodePackage.COMPOSITE_NODE_FEATURE_COUNT + 0; /** - * The feature id for the '<em><b>Children</b></em>' containment reference list. + * The feature id for the '<em><b>First</b></em>' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ - int CHAIN_EXPRESSION_NODE__CHILDREN = NodePackage.COMPOSITE_NODE__CHILDREN; + int CHAIN_EXPRESSION_NODE__FIRST = NodePackage.COMPOSITE_NODE_FEATURE_COUNT + 1; /** * The number of structural features of the '<em>Chain Expression Node</em>' class. @@ -1580,7 +1642,7 @@ public interface Xpand3nodePackage extends EPackage { * @generated * @ordered */ - int CHAIN_EXPRESSION_NODE_FEATURE_COUNT = NodePackage.COMPOSITE_NODE_FEATURE_COUNT + 0; + int CHAIN_EXPRESSION_NODE_FEATURE_COUNT = NodePackage.COMPOSITE_NODE_FEATURE_COUNT + 2; /** * The meta object id for the '{@link org.eclipse.xpand3.internal.parser.xpand3node.impl.IfExpressionNodeImpl <em>If Expression Node</em>}' class. @@ -1590,7 +1652,7 @@ public interface Xpand3nodePackage extends EPackage { * @see org.eclipse.xpand3.internal.parser.xpand3node.impl.Xpand3nodePackageImpl#getIfExpressionNode() * @generated */ - int IF_EXPRESSION_NODE = 28; + int IF_EXPRESSION_NODE = 27; /** * The feature id for the '<em><b>Alias</b></em>' attribute. @@ -1611,13 +1673,49 @@ public interface Xpand3nodePackage extends EPackage { int IF_EXPRESSION_NODE__CHILDREN = NodePackage.COMPOSITE_NODE__CHILDREN; /** + * The feature id for the '<em><b>Then</b></em>' reference. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int IF_EXPRESSION_NODE__THEN = NodePackage.COMPOSITE_NODE_FEATURE_COUNT + 0; + + /** + * The feature id for the '<em><b>Else</b></em>' reference. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int IF_EXPRESSION_NODE__ELSE = NodePackage.COMPOSITE_NODE_FEATURE_COUNT + 1; + + /** + * The feature id for the '<em><b>Condition0</b></em>' reference. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int IF_EXPRESSION_NODE__CONDITION0 = NodePackage.COMPOSITE_NODE_FEATURE_COUNT + 2; + + /** + * The feature id for the '<em><b>Condition1</b></em>' reference. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int IF_EXPRESSION_NODE__CONDITION1 = NodePackage.COMPOSITE_NODE_FEATURE_COUNT + 3; + + /** * The number of structural features of the '<em>If Expression Node</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ - int IF_EXPRESSION_NODE_FEATURE_COUNT = NodePackage.COMPOSITE_NODE_FEATURE_COUNT + 0; + int IF_EXPRESSION_NODE_FEATURE_COUNT = NodePackage.COMPOSITE_NODE_FEATURE_COUNT + 4; /** * The meta object id for the '{@link org.eclipse.xpand3.internal.parser.xpand3node.impl.SwitchExpressionNodeImpl <em>Switch Expression Node</em>}' class. @@ -1627,7 +1725,7 @@ public interface Xpand3nodePackage extends EPackage { * @see org.eclipse.xpand3.internal.parser.xpand3node.impl.Xpand3nodePackageImpl#getSwitchExpressionNode() * @generated */ - int SWITCH_EXPRESSION_NODE = 29; + int SWITCH_EXPRESSION_NODE = 28; /** * The feature id for the '<em><b>Alias</b></em>' attribute. @@ -1648,13 +1746,40 @@ public interface Xpand3nodePackage extends EPackage { int SWITCH_EXPRESSION_NODE__CHILDREN = NodePackage.COMPOSITE_NODE__CHILDREN; /** + * The feature id for the '<em><b>Default</b></em>' reference. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int SWITCH_EXPRESSION_NODE__DEFAULT = NodePackage.COMPOSITE_NODE_FEATURE_COUNT + 0; + + /** + * The feature id for the '<em><b>Expression</b></em>' reference. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int SWITCH_EXPRESSION_NODE__EXPRESSION = NodePackage.COMPOSITE_NODE_FEATURE_COUNT + 1; + + /** + * The feature id for the '<em><b>Cases</b></em>' reference list. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int SWITCH_EXPRESSION_NODE__CASES = NodePackage.COMPOSITE_NODE_FEATURE_COUNT + 2; + + /** * The number of structural features of the '<em>Switch Expression Node</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ - int SWITCH_EXPRESSION_NODE_FEATURE_COUNT = NodePackage.COMPOSITE_NODE_FEATURE_COUNT + 0; + int SWITCH_EXPRESSION_NODE_FEATURE_COUNT = NodePackage.COMPOSITE_NODE_FEATURE_COUNT + 3; /** * The meta object id for the '{@link org.eclipse.xpand3.internal.parser.xpand3node.impl.CasePartNodeImpl <em>Case Part Node</em>}' class. @@ -1664,7 +1789,7 @@ public interface Xpand3nodePackage extends EPackage { * @see org.eclipse.xpand3.internal.parser.xpand3node.impl.Xpand3nodePackageImpl#getCasePartNode() * @generated */ - int CASE_PART_NODE = 30; + int CASE_PART_NODE = 29; /** * The feature id for the '<em><b>Alias</b></em>' attribute. @@ -1685,13 +1810,31 @@ public interface Xpand3nodePackage extends EPackage { int CASE_PART_NODE__CHILDREN = NodePackage.COMPOSITE_NODE__CHILDREN; /** + * The feature id for the '<em><b>Condition</b></em>' reference. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int CASE_PART_NODE__CONDITION = NodePackage.COMPOSITE_NODE_FEATURE_COUNT + 0; + + /** + * The feature id for the '<em><b>Expression</b></em>' reference. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int CASE_PART_NODE__EXPRESSION = NodePackage.COMPOSITE_NODE_FEATURE_COUNT + 1; + + /** * The number of structural features of the '<em>Case Part Node</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ - int CASE_PART_NODE_FEATURE_COUNT = NodePackage.COMPOSITE_NODE_FEATURE_COUNT + 0; + int CASE_PART_NODE_FEATURE_COUNT = NodePackage.COMPOSITE_NODE_FEATURE_COUNT + 2; /** * The meta object id for the '{@link org.eclipse.xpand3.internal.parser.xpand3node.impl.OrExpressionNodeImpl <em>Or Expression Node</em>}' class. @@ -1701,7 +1844,7 @@ public interface Xpand3nodePackage extends EPackage { * @see org.eclipse.xpand3.internal.parser.xpand3node.impl.Xpand3nodePackageImpl#getOrExpressionNode() * @generated */ - int OR_EXPRESSION_NODE = 31; + int OR_EXPRESSION_NODE = 30; /** * The feature id for the '<em><b>Alias</b></em>' attribute. @@ -1722,97 +1865,96 @@ public interface Xpand3nodePackage extends EPackage { int OR_EXPRESSION_NODE__CHILDREN = NodePackage.COMPOSITE_NODE__CHILDREN; /** - * The number of structural features of the '<em>Or Expression Node</em>' class. + * The feature id for the '<em><b>Nexts</b></em>' reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ - int OR_EXPRESSION_NODE_FEATURE_COUNT = NodePackage.COMPOSITE_NODE_FEATURE_COUNT + 0; + int OR_EXPRESSION_NODE__NEXTS = NodePackage.COMPOSITE_NODE_FEATURE_COUNT + 0; /** - * The meta object id for the '{@link org.eclipse.xpand3.internal.parser.xpand3node.impl.AndExpressionNodeImpl <em>And Expression Node</em>}' class. + * The feature id for the '<em><b>First</b></em>' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> - * @see org.eclipse.xpand3.internal.parser.xpand3node.impl.AndExpressionNodeImpl - * @see org.eclipse.xpand3.internal.parser.xpand3node.impl.Xpand3nodePackageImpl#getAndExpressionNode() * @generated + * @ordered */ - int AND_EXPRESSION_NODE = 32; + int OR_EXPRESSION_NODE__FIRST = NodePackage.COMPOSITE_NODE_FEATURE_COUNT + 1; /** - * The feature id for the '<em><b>Alias</b></em>' attribute. + * The number of structural features of the '<em>Or Expression Node</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ - int AND_EXPRESSION_NODE__ALIAS = NodePackage.COMPOSITE_NODE__ALIAS; + int OR_EXPRESSION_NODE_FEATURE_COUNT = NodePackage.COMPOSITE_NODE_FEATURE_COUNT + 2; /** - * The feature id for the '<em><b>Children</b></em>' containment reference list. + * The meta object id for the '{@link org.eclipse.xpand3.internal.parser.xpand3node.impl.AndExpressionNodeImpl <em>And Expression Node</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> + * @see org.eclipse.xpand3.internal.parser.xpand3node.impl.AndExpressionNodeImpl + * @see org.eclipse.xpand3.internal.parser.xpand3node.impl.Xpand3nodePackageImpl#getAndExpressionNode() * @generated - * @ordered */ - int AND_EXPRESSION_NODE__CHILDREN = NodePackage.COMPOSITE_NODE__CHILDREN; + int AND_EXPRESSION_NODE = 31; /** - * The number of structural features of the '<em>And Expression Node</em>' class. + * The feature id for the '<em><b>Alias</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ - int AND_EXPRESSION_NODE_FEATURE_COUNT = NodePackage.COMPOSITE_NODE_FEATURE_COUNT + 0; + int AND_EXPRESSION_NODE__ALIAS = NodePackage.COMPOSITE_NODE__ALIAS; /** - * The meta object id for the '{@link org.eclipse.xpand3.internal.parser.xpand3node.impl.ImpliesExpressionNodeImpl <em>Implies Expression Node</em>}' class. + * The feature id for the '<em><b>Children</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> - * @see org.eclipse.xpand3.internal.parser.xpand3node.impl.ImpliesExpressionNodeImpl - * @see org.eclipse.xpand3.internal.parser.xpand3node.impl.Xpand3nodePackageImpl#getImpliesExpressionNode() * @generated + * @ordered */ - int IMPLIES_EXPRESSION_NODE = 33; + int AND_EXPRESSION_NODE__CHILDREN = NodePackage.COMPOSITE_NODE__CHILDREN; /** - * The feature id for the '<em><b>Alias</b></em>' attribute. + * The feature id for the '<em><b>First</b></em>' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ - int IMPLIES_EXPRESSION_NODE__ALIAS = NodePackage.COMPOSITE_NODE__ALIAS; + int AND_EXPRESSION_NODE__FIRST = NodePackage.COMPOSITE_NODE_FEATURE_COUNT + 0; /** - * The feature id for the '<em><b>Children</b></em>' containment reference list. + * The feature id for the '<em><b>Nexts</b></em>' reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ - int IMPLIES_EXPRESSION_NODE__CHILDREN = NodePackage.COMPOSITE_NODE__CHILDREN; + int AND_EXPRESSION_NODE__NEXTS = NodePackage.COMPOSITE_NODE_FEATURE_COUNT + 1; /** - * The number of structural features of the '<em>Implies Expression Node</em>' class. + * The number of structural features of the '<em>And Expression Node</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ - int IMPLIES_EXPRESSION_NODE_FEATURE_COUNT = NodePackage.COMPOSITE_NODE_FEATURE_COUNT + 0; + int AND_EXPRESSION_NODE_FEATURE_COUNT = NodePackage.COMPOSITE_NODE_FEATURE_COUNT + 2; /** - * The meta object id for the '{@link org.eclipse.xpand3.internal.parser.xpand3node.impl.RelationalExpressionNodeImpl <em>Relational Expression Node</em>}' class. + * The meta object id for the '{@link org.eclipse.xpand3.internal.parser.xpand3node.impl.ImpliesExpressionNodeImpl <em>Implies Expression Node</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> - * @see org.eclipse.xpand3.internal.parser.xpand3node.impl.RelationalExpressionNodeImpl - * @see org.eclipse.xpand3.internal.parser.xpand3node.impl.Xpand3nodePackageImpl#getRelationalExpressionNode() + * @see org.eclipse.xpand3.internal.parser.xpand3node.impl.ImpliesExpressionNodeImpl + * @see org.eclipse.xpand3.internal.parser.xpand3node.impl.Xpand3nodePackageImpl#getImpliesExpressionNode() * @generated */ - int RELATIONAL_EXPRESSION_NODE = 34; + int IMPLIES_EXPRESSION_NODE = 32; /** * The feature id for the '<em><b>Alias</b></em>' attribute. @@ -1821,7 +1963,7 @@ public interface Xpand3nodePackage extends EPackage { * @generated * @ordered */ - int RELATIONAL_EXPRESSION_NODE__ALIAS = NodePackage.COMPOSITE_NODE__ALIAS; + int IMPLIES_EXPRESSION_NODE__ALIAS = NodePackage.COMPOSITE_NODE__ALIAS; /** * The feature id for the '<em><b>Children</b></em>' containment reference list. @@ -1830,80 +1972,89 @@ public interface Xpand3nodePackage extends EPackage { * @generated * @ordered */ - int RELATIONAL_EXPRESSION_NODE__CHILDREN = NodePackage.COMPOSITE_NODE__CHILDREN; + int IMPLIES_EXPRESSION_NODE__CHILDREN = NodePackage.COMPOSITE_NODE__CHILDREN; /** - * The feature id for the '<em><b>Operator</b></em>' reference. + * The feature id for the '<em><b>Nexts</b></em>' reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ - int RELATIONAL_EXPRESSION_NODE__OPERATOR = NodePackage.COMPOSITE_NODE_FEATURE_COUNT + 0; + int IMPLIES_EXPRESSION_NODE__NEXTS = NodePackage.COMPOSITE_NODE_FEATURE_COUNT + 0; /** - * The feature id for the '<em><b>Left Operand</b></em>' reference. + * The feature id for the '<em><b>First</b></em>' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ - int RELATIONAL_EXPRESSION_NODE__LEFT_OPERAND = NodePackage.COMPOSITE_NODE_FEATURE_COUNT + 1; + int IMPLIES_EXPRESSION_NODE__FIRST = NodePackage.COMPOSITE_NODE_FEATURE_COUNT + 1; /** - * The feature id for the '<em><b>Right Operand</b></em>' reference. + * The number of structural features of the '<em>Implies Expression Node</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ - int RELATIONAL_EXPRESSION_NODE__RIGHT_OPERAND = NodePackage.COMPOSITE_NODE_FEATURE_COUNT + 2; + int IMPLIES_EXPRESSION_NODE_FEATURE_COUNT = NodePackage.COMPOSITE_NODE_FEATURE_COUNT + 2; /** - * The number of structural features of the '<em>Relational Expression Node</em>' class. + * The meta object id for the '{@link org.eclipse.xpand3.internal.parser.xpand3node.impl.RelationalExpressionNodeImpl <em>Relational Expression Node</em>}' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see org.eclipse.xpand3.internal.parser.xpand3node.impl.RelationalExpressionNodeImpl + * @see org.eclipse.xpand3.internal.parser.xpand3node.impl.Xpand3nodePackageImpl#getRelationalExpressionNode() + * @generated + */ + int RELATIONAL_EXPRESSION_NODE = 33; + + /** + * The feature id for the '<em><b>Alias</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ - int RELATIONAL_EXPRESSION_NODE_FEATURE_COUNT = NodePackage.COMPOSITE_NODE_FEATURE_COUNT + 3; + int RELATIONAL_EXPRESSION_NODE__ALIAS = NodePackage.COMPOSITE_NODE__ALIAS; /** - * The meta object id for the '{@link org.eclipse.xpand3.internal.parser.xpand3node.impl.RelationalOperatorNodeImpl <em>Relational Operator Node</em>}' class. + * The feature id for the '<em><b>Children</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> - * @see org.eclipse.xpand3.internal.parser.xpand3node.impl.RelationalOperatorNodeImpl - * @see org.eclipse.xpand3.internal.parser.xpand3node.impl.Xpand3nodePackageImpl#getRelationalOperatorNode() * @generated + * @ordered */ - int RELATIONAL_OPERATOR_NODE = 35; + int RELATIONAL_EXPRESSION_NODE__CHILDREN = NodePackage.COMPOSITE_NODE__CHILDREN; /** - * The feature id for the '<em><b>Alias</b></em>' attribute. + * The feature id for the '<em><b>Nexts</b></em>' reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ - int RELATIONAL_OPERATOR_NODE__ALIAS = NodePackage.COMPOSITE_NODE__ALIAS; + int RELATIONAL_EXPRESSION_NODE__NEXTS = NodePackage.COMPOSITE_NODE_FEATURE_COUNT + 0; /** - * The feature id for the '<em><b>Children</b></em>' containment reference list. + * The feature id for the '<em><b>First</b></em>' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ - int RELATIONAL_OPERATOR_NODE__CHILDREN = NodePackage.COMPOSITE_NODE__CHILDREN; + int RELATIONAL_EXPRESSION_NODE__FIRST = NodePackage.COMPOSITE_NODE_FEATURE_COUNT + 1; /** - * The number of structural features of the '<em>Relational Operator Node</em>' class. + * The number of structural features of the '<em>Relational Expression Node</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ - int RELATIONAL_OPERATOR_NODE_FEATURE_COUNT = NodePackage.COMPOSITE_NODE_FEATURE_COUNT + 0; + int RELATIONAL_EXPRESSION_NODE_FEATURE_COUNT = NodePackage.COMPOSITE_NODE_FEATURE_COUNT + 2; /** * The meta object id for the '{@link org.eclipse.xpand3.internal.parser.xpand3node.impl.AdditiveExpressionNodeImpl <em>Additive Expression Node</em>}' class. @@ -1913,7 +2064,7 @@ public interface Xpand3nodePackage extends EPackage { * @see org.eclipse.xpand3.internal.parser.xpand3node.impl.Xpand3nodePackageImpl#getAdditiveExpressionNode() * @generated */ - int ADDITIVE_EXPRESSION_NODE = 36; + int ADDITIVE_EXPRESSION_NODE = 34; /** * The feature id for the '<em><b>Alias</b></em>' attribute. @@ -1934,22 +2085,22 @@ public interface Xpand3nodePackage extends EPackage { int ADDITIVE_EXPRESSION_NODE__CHILDREN = NodePackage.COMPOSITE_NODE__CHILDREN; /** - * The feature id for the '<em><b>Left</b></em>' reference. + * The feature id for the '<em><b>Nexts</b></em>' reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ - int ADDITIVE_EXPRESSION_NODE__LEFT = NodePackage.COMPOSITE_NODE_FEATURE_COUNT + 0; + int ADDITIVE_EXPRESSION_NODE__NEXTS = NodePackage.COMPOSITE_NODE_FEATURE_COUNT + 0; /** - * The feature id for the '<em><b>Right</b></em>' reference. + * The feature id for the '<em><b>First</b></em>' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ - int ADDITIVE_EXPRESSION_NODE__RIGHT = NodePackage.COMPOSITE_NODE_FEATURE_COUNT + 1; + int ADDITIVE_EXPRESSION_NODE__FIRST = NodePackage.COMPOSITE_NODE_FEATURE_COUNT + 1; /** * The number of structural features of the '<em>Additive Expression Node</em>' class. @@ -1968,7 +2119,7 @@ public interface Xpand3nodePackage extends EPackage { * @see org.eclipse.xpand3.internal.parser.xpand3node.impl.Xpand3nodePackageImpl#getMultiplicativeExpressionNode() * @generated */ - int MULTIPLICATIVE_EXPRESSION_NODE = 37; + int MULTIPLICATIVE_EXPRESSION_NODE = 35; /** * The feature id for the '<em><b>Alias</b></em>' attribute. @@ -1989,22 +2140,22 @@ public interface Xpand3nodePackage extends EPackage { int MULTIPLICATIVE_EXPRESSION_NODE__CHILDREN = NodePackage.COMPOSITE_NODE__CHILDREN; /** - * The feature id for the '<em><b>Left</b></em>' reference. + * The feature id for the '<em><b>Nexts</b></em>' reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ - int MULTIPLICATIVE_EXPRESSION_NODE__LEFT = NodePackage.COMPOSITE_NODE_FEATURE_COUNT + 0; + int MULTIPLICATIVE_EXPRESSION_NODE__NEXTS = NodePackage.COMPOSITE_NODE_FEATURE_COUNT + 0; /** - * The feature id for the '<em><b>Right</b></em>' reference. + * The feature id for the '<em><b>First</b></em>' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ - int MULTIPLICATIVE_EXPRESSION_NODE__RIGHT = NodePackage.COMPOSITE_NODE_FEATURE_COUNT + 1; + int MULTIPLICATIVE_EXPRESSION_NODE__FIRST = NodePackage.COMPOSITE_NODE_FEATURE_COUNT + 1; /** * The number of structural features of the '<em>Multiplicative Expression Node</em>' class. @@ -2023,7 +2174,7 @@ public interface Xpand3nodePackage extends EPackage { * @see org.eclipse.xpand3.internal.parser.xpand3node.impl.Xpand3nodePackageImpl#getUnaryExpressionNode() * @generated */ - int UNARY_EXPRESSION_NODE = 38; + int UNARY_EXPRESSION_NODE = 36; /** * The feature id for the '<em><b>Alias</b></em>' attribute. @@ -2069,7 +2220,7 @@ public interface Xpand3nodePackage extends EPackage { * @see org.eclipse.xpand3.internal.parser.xpand3node.impl.Xpand3nodePackageImpl#getInfixExpressionNode() * @generated */ - int INFIX_EXPRESSION_NODE = 39; + int INFIX_EXPRESSION_NODE = 37; /** * The feature id for the '<em><b>Alias</b></em>' attribute. @@ -2124,7 +2275,7 @@ public interface Xpand3nodePackage extends EPackage { * @see org.eclipse.xpand3.internal.parser.xpand3node.impl.Xpand3nodePackageImpl#getStringLiteralNode() * @generated */ - int STRING_LITERAL_NODE = 40; + int STRING_LITERAL_NODE = 38; /** * The feature id for the '<em><b>Alias</b></em>' attribute. @@ -2161,7 +2312,7 @@ public interface Xpand3nodePackage extends EPackage { * @see org.eclipse.xpand3.internal.parser.xpand3node.impl.Xpand3nodePackageImpl#getParanthesizedExpressionNode() * @generated */ - int PARANTHESIZED_EXPRESSION_NODE = 41; + int PARANTHESIZED_EXPRESSION_NODE = 39; /** * The feature id for the '<em><b>Alias</b></em>' attribute. @@ -2182,13 +2333,22 @@ public interface Xpand3nodePackage extends EPackage { int PARANTHESIZED_EXPRESSION_NODE__CHILDREN = NodePackage.COMPOSITE_NODE__CHILDREN; /** + * The feature id for the '<em><b>Expression</b></em>' reference. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int PARANTHESIZED_EXPRESSION_NODE__EXPRESSION = NodePackage.COMPOSITE_NODE_FEATURE_COUNT + 0; + + /** * The number of structural features of the '<em>Paranthesized Expression Node</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ - int PARANTHESIZED_EXPRESSION_NODE_FEATURE_COUNT = NodePackage.COMPOSITE_NODE_FEATURE_COUNT + 0; + int PARANTHESIZED_EXPRESSION_NODE_FEATURE_COUNT = NodePackage.COMPOSITE_NODE_FEATURE_COUNT + 1; /** * The meta object id for the '{@link org.eclipse.xpand3.internal.parser.xpand3node.impl.GlobalVarExpressionNodeImpl <em>Global Var Expression Node</em>}' class. @@ -2198,7 +2358,7 @@ public interface Xpand3nodePackage extends EPackage { * @see org.eclipse.xpand3.internal.parser.xpand3node.impl.Xpand3nodePackageImpl#getGlobalVarExpressionNode() * @generated */ - int GLOBAL_VAR_EXPRESSION_NODE = 42; + int GLOBAL_VAR_EXPRESSION_NODE = 40; /** * The feature id for the '<em><b>Alias</b></em>' attribute. @@ -2235,7 +2395,7 @@ public interface Xpand3nodePackage extends EPackage { * @see org.eclipse.xpand3.internal.parser.xpand3node.impl.Xpand3nodePackageImpl#getFeatureCallNode() * @generated */ - int FEATURE_CALL_NODE = 43; + int FEATURE_CALL_NODE = 41; /** * The feature id for the '<em><b>Alias</b></em>' attribute. @@ -2256,31 +2416,31 @@ public interface Xpand3nodePackage extends EPackage { int FEATURE_CALL_NODE__CHILDREN = NodePackage.COMPOSITE_NODE__CHILDREN; /** - * The feature id for the '<em><b>Type</b></em>' reference. + * The feature id for the '<em><b>Name</b></em>' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ - int FEATURE_CALL_NODE__TYPE = NodePackage.COMPOSITE_NODE_FEATURE_COUNT + 0; + int FEATURE_CALL_NODE__NAME = NodePackage.COMPOSITE_NODE_FEATURE_COUNT + 0; /** - * The feature id for the '<em><b>Param List</b></em>' reference. + * The feature id for the '<em><b>Type</b></em>' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ - int FEATURE_CALL_NODE__PARAM_LIST = NodePackage.COMPOSITE_NODE_FEATURE_COUNT + 1; + int FEATURE_CALL_NODE__TYPE = NodePackage.COMPOSITE_NODE_FEATURE_COUNT + 1; /** - * The feature id for the '<em><b>Name</b></em>' reference. + * The feature id for the '<em><b>Param List</b></em>' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ - int FEATURE_CALL_NODE__NAME = NodePackage.COMPOSITE_NODE_FEATURE_COUNT + 2; + int FEATURE_CALL_NODE__PARAM_LIST = NodePackage.COMPOSITE_NODE_FEATURE_COUNT + 2; /** * The number of structural features of the '<em>Feature Call Node</em>' class. @@ -2299,7 +2459,7 @@ public interface Xpand3nodePackage extends EPackage { * @see org.eclipse.xpand3.internal.parser.xpand3node.impl.Xpand3nodePackageImpl#getListLiteralNode() * @generated */ - int LIST_LITERAL_NODE = 44; + int LIST_LITERAL_NODE = 42; /** * The feature id for the '<em><b>Alias</b></em>' attribute. @@ -2320,13 +2480,22 @@ public interface Xpand3nodePackage extends EPackage { int LIST_LITERAL_NODE__CHILDREN = NodePackage.COMPOSITE_NODE__CHILDREN; /** + * The feature id for the '<em><b>Elements</b></em>' reference list. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int LIST_LITERAL_NODE__ELEMENTS = NodePackage.COMPOSITE_NODE_FEATURE_COUNT + 0; + + /** * The number of structural features of the '<em>List Literal Node</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ - int LIST_LITERAL_NODE_FEATURE_COUNT = NodePackage.COMPOSITE_NODE_FEATURE_COUNT + 0; + int LIST_LITERAL_NODE_FEATURE_COUNT = NodePackage.COMPOSITE_NODE_FEATURE_COUNT + 1; /** * The meta object id for the '{@link org.eclipse.xpand3.internal.parser.xpand3node.impl.ConstructorCallNodeImpl <em>Constructor Call Node</em>}' class. @@ -2336,7 +2505,7 @@ public interface Xpand3nodePackage extends EPackage { * @see org.eclipse.xpand3.internal.parser.xpand3node.impl.Xpand3nodePackageImpl#getConstructorCallNode() * @generated */ - int CONSTRUCTOR_CALL_NODE = 45; + int CONSTRUCTOR_CALL_NODE = 43; /** * The feature id for the '<em><b>Alias</b></em>' attribute. @@ -2373,7 +2542,7 @@ public interface Xpand3nodePackage extends EPackage { * @see org.eclipse.xpand3.internal.parser.xpand3node.impl.Xpand3nodePackageImpl#getBooleanLiteralNode() * @generated */ - int BOOLEAN_LITERAL_NODE = 46; + int BOOLEAN_LITERAL_NODE = 44; /** * The feature id for the '<em><b>Alias</b></em>' attribute. @@ -2410,7 +2579,7 @@ public interface Xpand3nodePackage extends EPackage { * @see org.eclipse.xpand3.internal.parser.xpand3node.impl.Xpand3nodePackageImpl#getNullLiteralNode() * @generated */ - int NULL_LITERAL_NODE = 47; + int NULL_LITERAL_NODE = 45; /** * The feature id for the '<em><b>Alias</b></em>' attribute. @@ -2447,7 +2616,7 @@ public interface Xpand3nodePackage extends EPackage { * @see org.eclipse.xpand3.internal.parser.xpand3node.impl.Xpand3nodePackageImpl#getNumberLiteralNode() * @generated */ - int NUMBER_LITERAL_NODE = 48; + int NUMBER_LITERAL_NODE = 46; /** * The feature id for the '<em><b>Alias</b></em>' attribute. @@ -2484,7 +2653,7 @@ public interface Xpand3nodePackage extends EPackage { * @see org.eclipse.xpand3.internal.parser.xpand3node.impl.Xpand3nodePackageImpl#getCollectionExpressionNode() * @generated */ - int COLLECTION_EXPRESSION_NODE = 49; + int COLLECTION_EXPRESSION_NODE = 47; /** * The feature id for the '<em><b>Alias</b></em>' attribute. @@ -2505,13 +2674,40 @@ public interface Xpand3nodePackage extends EPackage { int COLLECTION_EXPRESSION_NODE__CHILDREN = NodePackage.COMPOSITE_NODE__CHILDREN; /** + * The feature id for the '<em><b>Variable</b></em>' reference. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int COLLECTION_EXPRESSION_NODE__VARIABLE = NodePackage.COMPOSITE_NODE_FEATURE_COUNT + 0; + + /** + * The feature id for the '<em><b>Expression</b></em>' reference. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int COLLECTION_EXPRESSION_NODE__EXPRESSION = NodePackage.COMPOSITE_NODE_FEATURE_COUNT + 1; + + /** + * The feature id for the '<em><b>Type</b></em>' reference. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int COLLECTION_EXPRESSION_NODE__TYPE = NodePackage.COMPOSITE_NODE_FEATURE_COUNT + 2; + + /** * The number of structural features of the '<em>Collection Expression Node</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ - int COLLECTION_EXPRESSION_NODE_FEATURE_COUNT = NodePackage.COMPOSITE_NODE_FEATURE_COUNT + 0; + int COLLECTION_EXPRESSION_NODE_FEATURE_COUNT = NodePackage.COMPOSITE_NODE_FEATURE_COUNT + 3; /** * The meta object id for the '{@link org.eclipse.xpand3.internal.parser.xpand3node.impl.DeclaredParameterListNodeImpl <em>Declared Parameter List Node</em>}' class. @@ -2521,7 +2717,7 @@ public interface Xpand3nodePackage extends EPackage { * @see org.eclipse.xpand3.internal.parser.xpand3node.impl.Xpand3nodePackageImpl#getDeclaredParameterListNode() * @generated */ - int DECLARED_PARAMETER_LIST_NODE = 50; + int DECLARED_PARAMETER_LIST_NODE = 48; /** * The feature id for the '<em><b>Alias</b></em>' attribute. @@ -2567,7 +2763,7 @@ public interface Xpand3nodePackage extends EPackage { * @see org.eclipse.xpand3.internal.parser.xpand3node.impl.Xpand3nodePackageImpl#getDeclaredParameterNode() * @generated */ - int DECLARED_PARAMETER_NODE = 51; + int DECLARED_PARAMETER_NODE = 49; /** * The feature id for the '<em><b>Alias</b></em>' attribute. @@ -2588,22 +2784,22 @@ public interface Xpand3nodePackage extends EPackage { int DECLARED_PARAMETER_NODE__CHILDREN = NodePackage.COMPOSITE_NODE__CHILDREN; /** - * The feature id for the '<em><b>Name</b></em>' reference. + * The feature id for the '<em><b>Ptype</b></em>' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ - int DECLARED_PARAMETER_NODE__NAME = NodePackage.COMPOSITE_NODE_FEATURE_COUNT + 0; + int DECLARED_PARAMETER_NODE__PTYPE = NodePackage.COMPOSITE_NODE_FEATURE_COUNT + 0; /** - * The feature id for the '<em><b>Ptype</b></em>' reference. + * The feature id for the '<em><b>Name</b></em>' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ - int DECLARED_PARAMETER_NODE__PTYPE = NodePackage.COMPOSITE_NODE_FEATURE_COUNT + 1; + int DECLARED_PARAMETER_NODE__NAME = NodePackage.COMPOSITE_NODE_FEATURE_COUNT + 1; /** * The number of structural features of the '<em>Declared Parameter Node</em>' class. @@ -2622,7 +2818,7 @@ public interface Xpand3nodePackage extends EPackage { * @see org.eclipse.xpand3.internal.parser.xpand3node.impl.Xpand3nodePackageImpl#getParameterListNode() * @generated */ - int PARAMETER_LIST_NODE = 52; + int PARAMETER_LIST_NODE = 50; /** * The feature id for the '<em><b>Alias</b></em>' attribute. @@ -2668,7 +2864,7 @@ public interface Xpand3nodePackage extends EPackage { * @see org.eclipse.xpand3.internal.parser.xpand3node.impl.Xpand3nodePackageImpl#getCollectionTypeNode() * @generated */ - int COLLECTION_TYPE_NODE = 53; + int COLLECTION_TYPE_NODE = 51; /** * The feature id for the '<em><b>Alias</b></em>' attribute. @@ -2689,13 +2885,31 @@ public interface Xpand3nodePackage extends EPackage { int COLLECTION_TYPE_NODE__CHILDREN = NodePackage.COMPOSITE_NODE__CHILDREN; /** + * The feature id for the '<em><b>Collection Type</b></em>' reference. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int COLLECTION_TYPE_NODE__COLLECTION_TYPE = NodePackage.COMPOSITE_NODE_FEATURE_COUNT + 0; + + /** + * The feature id for the '<em><b>Element Type</b></em>' reference. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int COLLECTION_TYPE_NODE__ELEMENT_TYPE = NodePackage.COMPOSITE_NODE_FEATURE_COUNT + 1; + + /** * The number of structural features of the '<em>Collection Type Node</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ - int COLLECTION_TYPE_NODE_FEATURE_COUNT = NodePackage.COMPOSITE_NODE_FEATURE_COUNT + 0; + int COLLECTION_TYPE_NODE_FEATURE_COUNT = NodePackage.COMPOSITE_NODE_FEATURE_COUNT + 2; /** * The meta object id for the '{@link org.eclipse.xpand3.internal.parser.xpand3node.impl.SimpleTypeNodeImpl <em>Simple Type Node</em>}' class. @@ -2705,7 +2919,7 @@ public interface Xpand3nodePackage extends EPackage { * @see org.eclipse.xpand3.internal.parser.xpand3node.impl.Xpand3nodePackageImpl#getSimpleTypeNode() * @generated */ - int SIMPLE_TYPE_NODE = 54; + int SIMPLE_TYPE_NODE = 52; /** * The feature id for the '<em><b>Alias</b></em>' attribute. @@ -2751,7 +2965,7 @@ public interface Xpand3nodePackage extends EPackage { * @see org.eclipse.xpand3.internal.parser.xpand3node.impl.Xpand3nodePackageImpl#getIdentifierNode() * @generated */ - int IDENTIFIER_NODE = 55; + int IDENTIFIER_NODE = 53; /** * The feature id for the '<em><b>Alias</b></em>' attribute. @@ -2888,6 +3102,17 @@ public interface Xpand3nodePackage extends EPackage { EClass getDefinitionNode(); /** + * Returns the meta object for the reference '{@link org.eclipse.xpand3.internal.parser.xpand3node.DefinitionNode#getName <em>Name</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for the reference '<em>Name</em>'. + * @see org.eclipse.xpand3.internal.parser.xpand3node.DefinitionNode#getName() + * @see #getDefinitionNode() + * @generated + */ + EReference getDefinitionNode_Name(); + + /** * Returns the meta object for the reference '{@link org.eclipse.xpand3.internal.parser.xpand3node.DefinitionNode#getType <em>Type</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> @@ -2910,17 +3135,6 @@ public interface Xpand3nodePackage extends EPackage { EReference getDefinitionNode_Sequence(); /** - * Returns the meta object for the reference '{@link org.eclipse.xpand3.internal.parser.xpand3node.DefinitionNode#getName <em>Name</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for the reference '<em>Name</em>'. - * @see org.eclipse.xpand3.internal.parser.xpand3node.DefinitionNode#getName() - * @see #getDefinitionNode() - * @generated - */ - EReference getDefinitionNode_Name(); - - /** * Returns the meta object for the reference '{@link org.eclipse.xpand3.internal.parser.xpand3node.DefinitionNode#getParamList <em>Param List</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> @@ -3028,15 +3242,15 @@ public interface Xpand3nodePackage extends EPackage { EClass getTextSequenceNode(); /** - * Returns the meta object for the reference list '{@link org.eclipse.xpand3.internal.parser.xpand3node.TextSequenceNode#getText <em>Text</em>}'. + * Returns the meta object for the reference list '{@link org.eclipse.xpand3.internal.parser.xpand3node.TextSequenceNode#getTexts <em>Texts</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> - * @return the meta object for the reference list '<em>Text</em>'. - * @see org.eclipse.xpand3.internal.parser.xpand3node.TextSequenceNode#getText() + * @return the meta object for the reference list '<em>Texts</em>'. + * @see org.eclipse.xpand3.internal.parser.xpand3node.TextSequenceNode#getTexts() * @see #getTextSequenceNode() * @generated */ - EReference getTextSequenceNode_Text(); + EReference getTextSequenceNode_Texts(); /** * Returns the meta object for class '{@link org.eclipse.xpand3.internal.parser.xpand3node.TextNode <em>Text Node</em>}'. @@ -3102,6 +3316,17 @@ public interface Xpand3nodePackage extends EPackage { EReference getExpandStatementNode_ParamList(); /** + * Returns the meta object for the reference '{@link org.eclipse.xpand3.internal.parser.xpand3node.ExpandStatementNode#getForEachExpression <em>For Each Expression</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for the reference '<em>For Each Expression</em>'. + * @see org.eclipse.xpand3.internal.parser.xpand3node.ExpandStatementNode#getForEachExpression() + * @see #getExpandStatementNode() + * @generated + */ + EReference getExpandStatementNode_ForEachExpression(); + + /** * Returns the meta object for the reference '{@link org.eclipse.xpand3.internal.parser.xpand3node.ExpandStatementNode#getForExpression <em>For Expression</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> @@ -3155,15 +3380,15 @@ public interface Xpand3nodePackage extends EPackage { EClass getFileStatementNode(); /** - * Returns the meta object for the reference '{@link org.eclipse.xpand3.internal.parser.xpand3node.FileStatementNode#getNameExpression <em>Name Expression</em>}'. + * Returns the meta object for the reference '{@link org.eclipse.xpand3.internal.parser.xpand3node.FileStatementNode#getSequence <em>Sequence</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> - * @return the meta object for the reference '<em>Name Expression</em>'. - * @see org.eclipse.xpand3.internal.parser.xpand3node.FileStatementNode#getNameExpression() + * @return the meta object for the reference '<em>Sequence</em>'. + * @see org.eclipse.xpand3.internal.parser.xpand3node.FileStatementNode#getSequence() * @see #getFileStatementNode() * @generated */ - EReference getFileStatementNode_NameExpression(); + EReference getFileStatementNode_Sequence(); /** * Returns the meta object for the reference '{@link org.eclipse.xpand3.internal.parser.xpand3node.FileStatementNode#getIdentifier <em>Identifier</em>}'. @@ -3177,15 +3402,15 @@ public interface Xpand3nodePackage extends EPackage { EReference getFileStatementNode_Identifier(); /** - * Returns the meta object for the reference '{@link org.eclipse.xpand3.internal.parser.xpand3node.FileStatementNode#getSequence <em>Sequence</em>}'. + * Returns the meta object for the reference '{@link org.eclipse.xpand3.internal.parser.xpand3node.FileStatementNode#getNameExpression <em>Name Expression</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> - * @return the meta object for the reference '<em>Sequence</em>'. - * @see org.eclipse.xpand3.internal.parser.xpand3node.FileStatementNode#getSequence() + * @return the meta object for the reference '<em>Name Expression</em>'. + * @see org.eclipse.xpand3.internal.parser.xpand3node.FileStatementNode#getNameExpression() * @see #getFileStatementNode() * @generated */ - EReference getFileStatementNode_Sequence(); + EReference getFileStatementNode_NameExpression(); /** * Returns the meta object for class '{@link org.eclipse.xpand3.internal.parser.xpand3node.ForeachStatementNode <em>Foreach Statement Node</em>}'. @@ -3209,26 +3434,26 @@ public interface Xpand3nodePackage extends EPackage { EReference getForeachStatementNode_Iterator(); /** - * Returns the meta object for the reference '{@link org.eclipse.xpand3.internal.parser.xpand3node.ForeachStatementNode#getSeparatorExpression <em>Separator Expression</em>}'. + * Returns the meta object for the reference '{@link org.eclipse.xpand3.internal.parser.xpand3node.ForeachStatementNode#getIdentifier <em>Identifier</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> - * @return the meta object for the reference '<em>Separator Expression</em>'. - * @see org.eclipse.xpand3.internal.parser.xpand3node.ForeachStatementNode#getSeparatorExpression() + * @return the meta object for the reference '<em>Identifier</em>'. + * @see org.eclipse.xpand3.internal.parser.xpand3node.ForeachStatementNode#getIdentifier() * @see #getForeachStatementNode() * @generated */ - EReference getForeachStatementNode_SeparatorExpression(); + EReference getForeachStatementNode_Identifier(); /** - * Returns the meta object for the reference '{@link org.eclipse.xpand3.internal.parser.xpand3node.ForeachStatementNode#getIdentifier <em>Identifier</em>}'. + * Returns the meta object for the reference '{@link org.eclipse.xpand3.internal.parser.xpand3node.ForeachStatementNode#getSequence <em>Sequence</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> - * @return the meta object for the reference '<em>Identifier</em>'. - * @see org.eclipse.xpand3.internal.parser.xpand3node.ForeachStatementNode#getIdentifier() + * @return the meta object for the reference '<em>Sequence</em>'. + * @see org.eclipse.xpand3.internal.parser.xpand3node.ForeachStatementNode#getSequence() * @see #getForeachStatementNode() * @generated */ - EReference getForeachStatementNode_Identifier(); + EReference getForeachStatementNode_Sequence(); /** * Returns the meta object for the reference '{@link org.eclipse.xpand3.internal.parser.xpand3node.ForeachStatementNode#getForExpression <em>For Expression</em>}'. @@ -3242,15 +3467,15 @@ public interface Xpand3nodePackage extends EPackage { EReference getForeachStatementNode_ForExpression(); /** - * Returns the meta object for the reference '{@link org.eclipse.xpand3.internal.parser.xpand3node.ForeachStatementNode#getSequence <em>Sequence</em>}'. + * Returns the meta object for the reference '{@link org.eclipse.xpand3.internal.parser.xpand3node.ForeachStatementNode#getSeparatorExpression <em>Separator Expression</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> - * @return the meta object for the reference '<em>Sequence</em>'. - * @see org.eclipse.xpand3.internal.parser.xpand3node.ForeachStatementNode#getSequence() + * @return the meta object for the reference '<em>Separator Expression</em>'. + * @see org.eclipse.xpand3.internal.parser.xpand3node.ForeachStatementNode#getSeparatorExpression() * @see #getForeachStatementNode() * @generated */ - EReference getForeachStatementNode_Sequence(); + EReference getForeachStatementNode_SeparatorExpression(); /** * Returns the meta object for class '{@link org.eclipse.xpand3.internal.parser.xpand3node.IfStatementNode <em>If Statement Node</em>}'. @@ -3263,15 +3488,15 @@ public interface Xpand3nodePackage extends EPackage { EClass getIfStatementNode(); /** - * Returns the meta object for the reference '{@link org.eclipse.xpand3.internal.parser.xpand3node.IfStatementNode#getElse <em>Else</em>}'. + * Returns the meta object for the reference list '{@link org.eclipse.xpand3.internal.parser.xpand3node.IfStatementNode#getElseIfs <em>Else Ifs</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> - * @return the meta object for the reference '<em>Else</em>'. - * @see org.eclipse.xpand3.internal.parser.xpand3node.IfStatementNode#getElse() + * @return the meta object for the reference list '<em>Else Ifs</em>'. + * @see org.eclipse.xpand3.internal.parser.xpand3node.IfStatementNode#getElseIfs() * @see #getIfStatementNode() * @generated */ - EReference getIfStatementNode_Else(); + EReference getIfStatementNode_ElseIfs(); /** * Returns the meta object for the reference '{@link org.eclipse.xpand3.internal.parser.xpand3node.IfStatementNode#getExpression <em>Expression</em>}'. @@ -3285,15 +3510,15 @@ public interface Xpand3nodePackage extends EPackage { EReference getIfStatementNode_Expression(); /** - * Returns the meta object for the reference list '{@link org.eclipse.xpand3.internal.parser.xpand3node.IfStatementNode#getElseIf <em>Else If</em>}'. + * Returns the meta object for the reference '{@link org.eclipse.xpand3.internal.parser.xpand3node.IfStatementNode#getElse <em>Else</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> - * @return the meta object for the reference list '<em>Else If</em>'. - * @see org.eclipse.xpand3.internal.parser.xpand3node.IfStatementNode#getElseIf() + * @return the meta object for the reference '<em>Else</em>'. + * @see org.eclipse.xpand3.internal.parser.xpand3node.IfStatementNode#getElse() * @see #getIfStatementNode() * @generated */ - EReference getIfStatementNode_ElseIf(); + EReference getIfStatementNode_Else(); /** * Returns the meta object for the reference '{@link org.eclipse.xpand3.internal.parser.xpand3node.IfStatementNode#getSequence <em>Sequence</em>}'. @@ -3413,15 +3638,15 @@ public interface Xpand3nodePackage extends EPackage { EClass getProtectStatementNode(); /** - * Returns the meta object for the reference '{@link org.eclipse.xpand3.internal.parser.xpand3node.ProtectStatementNode#getCstart <em>Cstart</em>}'. + * Returns the meta object for the reference '{@link org.eclipse.xpand3.internal.parser.xpand3node.ProtectStatementNode#getSequence <em>Sequence</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> - * @return the meta object for the reference '<em>Cstart</em>'. - * @see org.eclipse.xpand3.internal.parser.xpand3node.ProtectStatementNode#getCstart() + * @return the meta object for the reference '<em>Sequence</em>'. + * @see org.eclipse.xpand3.internal.parser.xpand3node.ProtectStatementNode#getSequence() * @see #getProtectStatementNode() * @generated */ - EReference getProtectStatementNode_Cstart(); + EReference getProtectStatementNode_Sequence(); /** * Returns the meta object for the reference '{@link org.eclipse.xpand3.internal.parser.xpand3node.ProtectStatementNode#getCend <em>Cend</em>}'. @@ -3446,15 +3671,15 @@ public interface Xpand3nodePackage extends EPackage { EReference getProtectStatementNode_Id(); /** - * Returns the meta object for the reference '{@link org.eclipse.xpand3.internal.parser.xpand3node.ProtectStatementNode#getSequence <em>Sequence</em>}'. + * Returns the meta object for the reference '{@link org.eclipse.xpand3.internal.parser.xpand3node.ProtectStatementNode#getCstart <em>Cstart</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> - * @return the meta object for the reference '<em>Sequence</em>'. - * @see org.eclipse.xpand3.internal.parser.xpand3node.ProtectStatementNode#getSequence() + * @return the meta object for the reference '<em>Cstart</em>'. + * @see org.eclipse.xpand3.internal.parser.xpand3node.ProtectStatementNode#getCstart() * @see #getProtectStatementNode() * @generated */ - EReference getProtectStatementNode_Sequence(); + EReference getProtectStatementNode_Cstart(); /** * Returns the meta object for class '{@link org.eclipse.xpand3.internal.parser.xpand3node.CheckNode <em>Check Node</em>}'. @@ -3467,6 +3692,72 @@ public interface Xpand3nodePackage extends EPackage { EClass getCheckNode(); /** + * Returns the meta object for the reference '{@link org.eclipse.xpand3.internal.parser.xpand3node.CheckNode#getType <em>Type</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for the reference '<em>Type</em>'. + * @see org.eclipse.xpand3.internal.parser.xpand3node.CheckNode#getType() + * @see #getCheckNode() + * @generated + */ + EReference getCheckNode_Type(); + + /** + * Returns the meta object for the reference '{@link org.eclipse.xpand3.internal.parser.xpand3node.CheckNode#getError <em>Error</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for the reference '<em>Error</em>'. + * @see org.eclipse.xpand3.internal.parser.xpand3node.CheckNode#getError() + * @see #getCheckNode() + * @generated + */ + EReference getCheckNode_Error(); + + /** + * Returns the meta object for the reference '{@link org.eclipse.xpand3.internal.parser.xpand3node.CheckNode#getMessage <em>Message</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for the reference '<em>Message</em>'. + * @see org.eclipse.xpand3.internal.parser.xpand3node.CheckNode#getMessage() + * @see #getCheckNode() + * @generated + */ + EReference getCheckNode_Message(); + + /** + * Returns the meta object for the reference '{@link org.eclipse.xpand3.internal.parser.xpand3node.CheckNode#getIfExpression <em>If Expression</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for the reference '<em>If Expression</em>'. + * @see org.eclipse.xpand3.internal.parser.xpand3node.CheckNode#getIfExpression() + * @see #getCheckNode() + * @generated + */ + EReference getCheckNode_IfExpression(); + + /** + * Returns the meta object for the reference '{@link org.eclipse.xpand3.internal.parser.xpand3node.CheckNode#getWarning <em>Warning</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for the reference '<em>Warning</em>'. + * @see org.eclipse.xpand3.internal.parser.xpand3node.CheckNode#getWarning() + * @see #getCheckNode() + * @generated + */ + EReference getCheckNode_Warning(); + + /** + * Returns the meta object for the reference '{@link org.eclipse.xpand3.internal.parser.xpand3node.CheckNode#getConstraint <em>Constraint</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for the reference '<em>Constraint</em>'. + * @see org.eclipse.xpand3.internal.parser.xpand3node.CheckNode#getConstraint() + * @see #getCheckNode() + * @generated + */ + EReference getCheckNode_Constraint(); + + /** * Returns the meta object for class '{@link org.eclipse.xpand3.internal.parser.xpand3node.AroundNode <em>Around Node</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> @@ -3497,15 +3788,15 @@ public interface Xpand3nodePackage extends EPackage { EClass getExtensionNode(); /** - * Returns the meta object for the reference '{@link org.eclipse.xpand3.internal.parser.xpand3node.ExtensionNode#getCreate <em>Create</em>}'. + * Returns the meta object for the reference '{@link org.eclipse.xpand3.internal.parser.xpand3node.ExtensionNode#getParamList <em>Param List</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> - * @return the meta object for the reference '<em>Create</em>'. - * @see org.eclipse.xpand3.internal.parser.xpand3node.ExtensionNode#getCreate() + * @return the meta object for the reference '<em>Param List</em>'. + * @see org.eclipse.xpand3.internal.parser.xpand3node.ExtensionNode#getParamList() * @see #getExtensionNode() * @generated */ - EReference getExtensionNode_Create(); + EReference getExtensionNode_ParamList(); /** * Returns the meta object for the reference '{@link org.eclipse.xpand3.internal.parser.xpand3node.ExtensionNode#getPrivate <em>Private</em>}'. @@ -3519,48 +3810,48 @@ public interface Xpand3nodePackage extends EPackage { EReference getExtensionNode_Private(); /** - * Returns the meta object for the reference '{@link org.eclipse.xpand3.internal.parser.xpand3node.ExtensionNode#getParamList <em>Param List</em>}'. + * Returns the meta object for the reference '{@link org.eclipse.xpand3.internal.parser.xpand3node.ExtensionNode#getReturnType <em>Return Type</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> - * @return the meta object for the reference '<em>Param List</em>'. - * @see org.eclipse.xpand3.internal.parser.xpand3node.ExtensionNode#getParamList() + * @return the meta object for the reference '<em>Return Type</em>'. + * @see org.eclipse.xpand3.internal.parser.xpand3node.ExtensionNode#getReturnType() * @see #getExtensionNode() * @generated */ - EReference getExtensionNode_ParamList(); + EReference getExtensionNode_ReturnType(); /** - * Returns the meta object for the reference '{@link org.eclipse.xpand3.internal.parser.xpand3node.ExtensionNode#getExtendBody <em>Extend Body</em>}'. + * Returns the meta object for the reference '{@link org.eclipse.xpand3.internal.parser.xpand3node.ExtensionNode#getJavaReturnType <em>Java Return Type</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> - * @return the meta object for the reference '<em>Extend Body</em>'. - * @see org.eclipse.xpand3.internal.parser.xpand3node.ExtensionNode#getExtendBody() + * @return the meta object for the reference '<em>Java Return Type</em>'. + * @see org.eclipse.xpand3.internal.parser.xpand3node.ExtensionNode#getJavaReturnType() * @see #getExtensionNode() * @generated */ - EReference getExtensionNode_ExtendBody(); + EReference getExtensionNode_JavaReturnType(); /** - * Returns the meta object for the reference '{@link org.eclipse.xpand3.internal.parser.xpand3node.ExtensionNode#getCached <em>Cached</em>}'. + * Returns the meta object for the reference '{@link org.eclipse.xpand3.internal.parser.xpand3node.ExtensionNode#getCreate <em>Create</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> - * @return the meta object for the reference '<em>Cached</em>'. - * @see org.eclipse.xpand3.internal.parser.xpand3node.ExtensionNode#getCached() + * @return the meta object for the reference '<em>Create</em>'. + * @see org.eclipse.xpand3.internal.parser.xpand3node.ExtensionNode#getCreate() * @see #getExtensionNode() * @generated */ - EReference getExtensionNode_Cached(); + EReference getExtensionNode_Create(); /** - * Returns the meta object for the reference '{@link org.eclipse.xpand3.internal.parser.xpand3node.ExtensionNode#getJavaReturnType <em>Java Return Type</em>}'. + * Returns the meta object for the reference '{@link org.eclipse.xpand3.internal.parser.xpand3node.ExtensionNode#getName <em>Name</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> - * @return the meta object for the reference '<em>Java Return Type</em>'. - * @see org.eclipse.xpand3.internal.parser.xpand3node.ExtensionNode#getJavaReturnType() + * @return the meta object for the reference '<em>Name</em>'. + * @see org.eclipse.xpand3.internal.parser.xpand3node.ExtensionNode#getName() * @see #getExtensionNode() * @generated */ - EReference getExtensionNode_JavaReturnType(); + EReference getExtensionNode_Name(); /** * Returns the meta object for the reference '{@link org.eclipse.xpand3.internal.parser.xpand3node.ExtensionNode#getJavaName <em>Java Name</em>}'. @@ -3574,26 +3865,26 @@ public interface Xpand3nodePackage extends EPackage { EReference getExtensionNode_JavaName(); /** - * Returns the meta object for the reference '{@link org.eclipse.xpand3.internal.parser.xpand3node.ExtensionNode#getReturnType <em>Return Type</em>}'. + * Returns the meta object for the reference '{@link org.eclipse.xpand3.internal.parser.xpand3node.ExtensionNode#getCached <em>Cached</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> - * @return the meta object for the reference '<em>Return Type</em>'. - * @see org.eclipse.xpand3.internal.parser.xpand3node.ExtensionNode#getReturnType() + * @return the meta object for the reference '<em>Cached</em>'. + * @see org.eclipse.xpand3.internal.parser.xpand3node.ExtensionNode#getCached() * @see #getExtensionNode() * @generated */ - EReference getExtensionNode_ReturnType(); + EReference getExtensionNode_Cached(); /** - * Returns the meta object for the reference '{@link org.eclipse.xpand3.internal.parser.xpand3node.ExtensionNode#getName <em>Name</em>}'. + * Returns the meta object for the reference '{@link org.eclipse.xpand3.internal.parser.xpand3node.ExtensionNode#getExtendBody <em>Extend Body</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> - * @return the meta object for the reference '<em>Name</em>'. - * @see org.eclipse.xpand3.internal.parser.xpand3node.ExtensionNode#getName() + * @return the meta object for the reference '<em>Extend Body</em>'. + * @see org.eclipse.xpand3.internal.parser.xpand3node.ExtensionNode#getExtendBody() * @see #getExtensionNode() * @generated */ - EReference getExtensionNode_Name(); + EReference getExtensionNode_ExtendBody(); /** * Returns the meta object for class '{@link org.eclipse.xpand3.internal.parser.xpand3node.JavaTypeNode <em>Java Type Node</em>}'. @@ -3616,16 +3907,6 @@ public interface Xpand3nodePackage extends EPackage { EClass getTest_expressionNode(); /** - * Returns the meta object for class '{@link org.eclipse.xpand3.internal.parser.xpand3node.ExpressionNode <em>Expression Node</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for class '<em>Expression Node</em>'. - * @see org.eclipse.xpand3.internal.parser.xpand3node.ExpressionNode - * @generated - */ - EClass getExpressionNode(); - - /** * Returns the meta object for class '{@link org.eclipse.xpand3.internal.parser.xpand3node.LetExpressionNode <em>Let Expression Node</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> @@ -3646,6 +3927,28 @@ public interface Xpand3nodePackage extends EPackage { EClass getCastedExpressionNode(); /** + * Returns the meta object for the reference '{@link org.eclipse.xpand3.internal.parser.xpand3node.CastedExpressionNode#getTarget <em>Target</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for the reference '<em>Target</em>'. + * @see org.eclipse.xpand3.internal.parser.xpand3node.CastedExpressionNode#getTarget() + * @see #getCastedExpressionNode() + * @generated + */ + EReference getCastedExpressionNode_Target(); + + /** + * Returns the meta object for the reference '{@link org.eclipse.xpand3.internal.parser.xpand3node.CastedExpressionNode#getType <em>Type</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for the reference '<em>Type</em>'. + * @see org.eclipse.xpand3.internal.parser.xpand3node.CastedExpressionNode#getType() + * @see #getCastedExpressionNode() + * @generated + */ + EReference getCastedExpressionNode_Type(); + + /** * Returns the meta object for class '{@link org.eclipse.xpand3.internal.parser.xpand3node.ChainExpressionNode <em>Chain Expression Node</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> @@ -3656,6 +3959,28 @@ public interface Xpand3nodePackage extends EPackage { EClass getChainExpressionNode(); /** + * Returns the meta object for the reference list '{@link org.eclipse.xpand3.internal.parser.xpand3node.ChainExpressionNode#getNexts <em>Nexts</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for the reference list '<em>Nexts</em>'. + * @see org.eclipse.xpand3.internal.parser.xpand3node.ChainExpressionNode#getNexts() + * @see #getChainExpressionNode() + * @generated + */ + EReference getChainExpressionNode_Nexts(); + + /** + * Returns the meta object for the reference '{@link org.eclipse.xpand3.internal.parser.xpand3node.ChainExpressionNode#getFirst <em>First</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for the reference '<em>First</em>'. + * @see org.eclipse.xpand3.internal.parser.xpand3node.ChainExpressionNode#getFirst() + * @see #getChainExpressionNode() + * @generated + */ + EReference getChainExpressionNode_First(); + + /** * Returns the meta object for class '{@link org.eclipse.xpand3.internal.parser.xpand3node.IfExpressionNode <em>If Expression Node</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> @@ -3666,6 +3991,50 @@ public interface Xpand3nodePackage extends EPackage { EClass getIfExpressionNode(); /** + * Returns the meta object for the reference '{@link org.eclipse.xpand3.internal.parser.xpand3node.IfExpressionNode#getThen <em>Then</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for the reference '<em>Then</em>'. + * @see org.eclipse.xpand3.internal.parser.xpand3node.IfExpressionNode#getThen() + * @see #getIfExpressionNode() + * @generated + */ + EReference getIfExpressionNode_Then(); + + /** + * Returns the meta object for the reference '{@link org.eclipse.xpand3.internal.parser.xpand3node.IfExpressionNode#getElse <em>Else</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for the reference '<em>Else</em>'. + * @see org.eclipse.xpand3.internal.parser.xpand3node.IfExpressionNode#getElse() + * @see #getIfExpressionNode() + * @generated + */ + EReference getIfExpressionNode_Else(); + + /** + * Returns the meta object for the reference '{@link org.eclipse.xpand3.internal.parser.xpand3node.IfExpressionNode#getCondition0 <em>Condition0</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for the reference '<em>Condition0</em>'. + * @see org.eclipse.xpand3.internal.parser.xpand3node.IfExpressionNode#getCondition0() + * @see #getIfExpressionNode() + * @generated + */ + EReference getIfExpressionNode_Condition0(); + + /** + * Returns the meta object for the reference '{@link org.eclipse.xpand3.internal.parser.xpand3node.IfExpressionNode#getCondition1 <em>Condition1</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for the reference '<em>Condition1</em>'. + * @see org.eclipse.xpand3.internal.parser.xpand3node.IfExpressionNode#getCondition1() + * @see #getIfExpressionNode() + * @generated + */ + EReference getIfExpressionNode_Condition1(); + + /** * Returns the meta object for class '{@link org.eclipse.xpand3.internal.parser.xpand3node.SwitchExpressionNode <em>Switch Expression Node</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> @@ -3676,6 +4045,39 @@ public interface Xpand3nodePackage extends EPackage { EClass getSwitchExpressionNode(); /** + * Returns the meta object for the reference '{@link org.eclipse.xpand3.internal.parser.xpand3node.SwitchExpressionNode#getDefault <em>Default</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for the reference '<em>Default</em>'. + * @see org.eclipse.xpand3.internal.parser.xpand3node.SwitchExpressionNode#getDefault() + * @see #getSwitchExpressionNode() + * @generated + */ + EReference getSwitchExpressionNode_Default(); + + /** + * Returns the meta object for the reference '{@link org.eclipse.xpand3.internal.parser.xpand3node.SwitchExpressionNode#getExpression <em>Expression</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for the reference '<em>Expression</em>'. + * @see org.eclipse.xpand3.internal.parser.xpand3node.SwitchExpressionNode#getExpression() + * @see #getSwitchExpressionNode() + * @generated + */ + EReference getSwitchExpressionNode_Expression(); + + /** + * Returns the meta object for the reference list '{@link org.eclipse.xpand3.internal.parser.xpand3node.SwitchExpressionNode#getCases <em>Cases</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for the reference list '<em>Cases</em>'. + * @see org.eclipse.xpand3.internal.parser.xpand3node.SwitchExpressionNode#getCases() + * @see #getSwitchExpressionNode() + * @generated + */ + EReference getSwitchExpressionNode_Cases(); + + /** * Returns the meta object for class '{@link org.eclipse.xpand3.internal.parser.xpand3node.CasePartNode <em>Case Part Node</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> @@ -3686,6 +4088,28 @@ public interface Xpand3nodePackage extends EPackage { EClass getCasePartNode(); /** + * Returns the meta object for the reference '{@link org.eclipse.xpand3.internal.parser.xpand3node.CasePartNode#getCondition <em>Condition</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for the reference '<em>Condition</em>'. + * @see org.eclipse.xpand3.internal.parser.xpand3node.CasePartNode#getCondition() + * @see #getCasePartNode() + * @generated + */ + EReference getCasePartNode_Condition(); + + /** + * Returns the meta object for the reference '{@link org.eclipse.xpand3.internal.parser.xpand3node.CasePartNode#getExpression <em>Expression</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for the reference '<em>Expression</em>'. + * @see org.eclipse.xpand3.internal.parser.xpand3node.CasePartNode#getExpression() + * @see #getCasePartNode() + * @generated + */ + EReference getCasePartNode_Expression(); + + /** * Returns the meta object for class '{@link org.eclipse.xpand3.internal.parser.xpand3node.OrExpressionNode <em>Or Expression Node</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> @@ -3696,6 +4120,28 @@ public interface Xpand3nodePackage extends EPackage { EClass getOrExpressionNode(); /** + * Returns the meta object for the reference list '{@link org.eclipse.xpand3.internal.parser.xpand3node.OrExpressionNode#getNexts <em>Nexts</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for the reference list '<em>Nexts</em>'. + * @see org.eclipse.xpand3.internal.parser.xpand3node.OrExpressionNode#getNexts() + * @see #getOrExpressionNode() + * @generated + */ + EReference getOrExpressionNode_Nexts(); + + /** + * Returns the meta object for the reference '{@link org.eclipse.xpand3.internal.parser.xpand3node.OrExpressionNode#getFirst <em>First</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for the reference '<em>First</em>'. + * @see org.eclipse.xpand3.internal.parser.xpand3node.OrExpressionNode#getFirst() + * @see #getOrExpressionNode() + * @generated + */ + EReference getOrExpressionNode_First(); + + /** * Returns the meta object for class '{@link org.eclipse.xpand3.internal.parser.xpand3node.AndExpressionNode <em>And Expression Node</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> @@ -3706,6 +4152,28 @@ public interface Xpand3nodePackage extends EPackage { EClass getAndExpressionNode(); /** + * Returns the meta object for the reference '{@link org.eclipse.xpand3.internal.parser.xpand3node.AndExpressionNode#getFirst <em>First</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for the reference '<em>First</em>'. + * @see org.eclipse.xpand3.internal.parser.xpand3node.AndExpressionNode#getFirst() + * @see #getAndExpressionNode() + * @generated + */ + EReference getAndExpressionNode_First(); + + /** + * Returns the meta object for the reference list '{@link org.eclipse.xpand3.internal.parser.xpand3node.AndExpressionNode#getNexts <em>Nexts</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for the reference list '<em>Nexts</em>'. + * @see org.eclipse.xpand3.internal.parser.xpand3node.AndExpressionNode#getNexts() + * @see #getAndExpressionNode() + * @generated + */ + EReference getAndExpressionNode_Nexts(); + + /** * Returns the meta object for class '{@link org.eclipse.xpand3.internal.parser.xpand3node.ImpliesExpressionNode <em>Implies Expression Node</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> @@ -3716,57 +4184,58 @@ public interface Xpand3nodePackage extends EPackage { EClass getImpliesExpressionNode(); /** - * Returns the meta object for class '{@link org.eclipse.xpand3.internal.parser.xpand3node.RelationalExpressionNode <em>Relational Expression Node</em>}'. + * Returns the meta object for the reference list '{@link org.eclipse.xpand3.internal.parser.xpand3node.ImpliesExpressionNode#getNexts <em>Nexts</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> - * @return the meta object for class '<em>Relational Expression Node</em>'. - * @see org.eclipse.xpand3.internal.parser.xpand3node.RelationalExpressionNode + * @return the meta object for the reference list '<em>Nexts</em>'. + * @see org.eclipse.xpand3.internal.parser.xpand3node.ImpliesExpressionNode#getNexts() + * @see #getImpliesExpressionNode() * @generated */ - EClass getRelationalExpressionNode(); + EReference getImpliesExpressionNode_Nexts(); /** - * Returns the meta object for the reference '{@link org.eclipse.xpand3.internal.parser.xpand3node.RelationalExpressionNode#getOperator <em>Operator</em>}'. + * Returns the meta object for the reference '{@link org.eclipse.xpand3.internal.parser.xpand3node.ImpliesExpressionNode#getFirst <em>First</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> - * @return the meta object for the reference '<em>Operator</em>'. - * @see org.eclipse.xpand3.internal.parser.xpand3node.RelationalExpressionNode#getOperator() - * @see #getRelationalExpressionNode() + * @return the meta object for the reference '<em>First</em>'. + * @see org.eclipse.xpand3.internal.parser.xpand3node.ImpliesExpressionNode#getFirst() + * @see #getImpliesExpressionNode() * @generated */ - EReference getRelationalExpressionNode_Operator(); + EReference getImpliesExpressionNode_First(); /** - * Returns the meta object for the reference '{@link org.eclipse.xpand3.internal.parser.xpand3node.RelationalExpressionNode#getRightOperand <em>Right Operand</em>}'. + * Returns the meta object for class '{@link org.eclipse.xpand3.internal.parser.xpand3node.RelationalExpressionNode <em>Relational Expression Node</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> - * @return the meta object for the reference '<em>Right Operand</em>'. - * @see org.eclipse.xpand3.internal.parser.xpand3node.RelationalExpressionNode#getRightOperand() - * @see #getRelationalExpressionNode() + * @return the meta object for class '<em>Relational Expression Node</em>'. + * @see org.eclipse.xpand3.internal.parser.xpand3node.RelationalExpressionNode * @generated */ - EReference getRelationalExpressionNode_RightOperand(); + EClass getRelationalExpressionNode(); /** - * Returns the meta object for the reference '{@link org.eclipse.xpand3.internal.parser.xpand3node.RelationalExpressionNode#getLeftOperand <em>Left Operand</em>}'. + * Returns the meta object for the reference list '{@link org.eclipse.xpand3.internal.parser.xpand3node.RelationalExpressionNode#getNexts <em>Nexts</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> - * @return the meta object for the reference '<em>Left Operand</em>'. - * @see org.eclipse.xpand3.internal.parser.xpand3node.RelationalExpressionNode#getLeftOperand() + * @return the meta object for the reference list '<em>Nexts</em>'. + * @see org.eclipse.xpand3.internal.parser.xpand3node.RelationalExpressionNode#getNexts() * @see #getRelationalExpressionNode() * @generated */ - EReference getRelationalExpressionNode_LeftOperand(); + EReference getRelationalExpressionNode_Nexts(); /** - * Returns the meta object for class '{@link org.eclipse.xpand3.internal.parser.xpand3node.RelationalOperatorNode <em>Relational Operator Node</em>}'. + * Returns the meta object for the reference '{@link org.eclipse.xpand3.internal.parser.xpand3node.RelationalExpressionNode#getFirst <em>First</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> - * @return the meta object for class '<em>Relational Operator Node</em>'. - * @see org.eclipse.xpand3.internal.parser.xpand3node.RelationalOperatorNode + * @return the meta object for the reference '<em>First</em>'. + * @see org.eclipse.xpand3.internal.parser.xpand3node.RelationalExpressionNode#getFirst() + * @see #getRelationalExpressionNode() * @generated */ - EClass getRelationalOperatorNode(); + EReference getRelationalExpressionNode_First(); /** * Returns the meta object for class '{@link org.eclipse.xpand3.internal.parser.xpand3node.AdditiveExpressionNode <em>Additive Expression Node</em>}'. @@ -3779,26 +4248,26 @@ public interface Xpand3nodePackage extends EPackage { EClass getAdditiveExpressionNode(); /** - * Returns the meta object for the reference '{@link org.eclipse.xpand3.internal.parser.xpand3node.AdditiveExpressionNode#getRight <em>Right</em>}'. + * Returns the meta object for the reference list '{@link org.eclipse.xpand3.internal.parser.xpand3node.AdditiveExpressionNode#getNexts <em>Nexts</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> - * @return the meta object for the reference '<em>Right</em>'. - * @see org.eclipse.xpand3.internal.parser.xpand3node.AdditiveExpressionNode#getRight() + * @return the meta object for the reference list '<em>Nexts</em>'. + * @see org.eclipse.xpand3.internal.parser.xpand3node.AdditiveExpressionNode#getNexts() * @see #getAdditiveExpressionNode() * @generated */ - EReference getAdditiveExpressionNode_Right(); + EReference getAdditiveExpressionNode_Nexts(); /** - * Returns the meta object for the reference '{@link org.eclipse.xpand3.internal.parser.xpand3node.AdditiveExpressionNode#getLeft <em>Left</em>}'. + * Returns the meta object for the reference '{@link org.eclipse.xpand3.internal.parser.xpand3node.AdditiveExpressionNode#getFirst <em>First</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> - * @return the meta object for the reference '<em>Left</em>'. - * @see org.eclipse.xpand3.internal.parser.xpand3node.AdditiveExpressionNode#getLeft() + * @return the meta object for the reference '<em>First</em>'. + * @see org.eclipse.xpand3.internal.parser.xpand3node.AdditiveExpressionNode#getFirst() * @see #getAdditiveExpressionNode() * @generated */ - EReference getAdditiveExpressionNode_Left(); + EReference getAdditiveExpressionNode_First(); /** * Returns the meta object for class '{@link org.eclipse.xpand3.internal.parser.xpand3node.MultiplicativeExpressionNode <em>Multiplicative Expression Node</em>}'. @@ -3811,26 +4280,26 @@ public interface Xpand3nodePackage extends EPackage { EClass getMultiplicativeExpressionNode(); /** - * Returns the meta object for the reference '{@link org.eclipse.xpand3.internal.parser.xpand3node.MultiplicativeExpressionNode#getLeft <em>Left</em>}'. + * Returns the meta object for the reference list '{@link org.eclipse.xpand3.internal.parser.xpand3node.MultiplicativeExpressionNode#getNexts <em>Nexts</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> - * @return the meta object for the reference '<em>Left</em>'. - * @see org.eclipse.xpand3.internal.parser.xpand3node.MultiplicativeExpressionNode#getLeft() + * @return the meta object for the reference list '<em>Nexts</em>'. + * @see org.eclipse.xpand3.internal.parser.xpand3node.MultiplicativeExpressionNode#getNexts() * @see #getMultiplicativeExpressionNode() * @generated */ - EReference getMultiplicativeExpressionNode_Left(); + EReference getMultiplicativeExpressionNode_Nexts(); /** - * Returns the meta object for the reference '{@link org.eclipse.xpand3.internal.parser.xpand3node.MultiplicativeExpressionNode#getRight <em>Right</em>}'. + * Returns the meta object for the reference '{@link org.eclipse.xpand3.internal.parser.xpand3node.MultiplicativeExpressionNode#getFirst <em>First</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> - * @return the meta object for the reference '<em>Right</em>'. - * @see org.eclipse.xpand3.internal.parser.xpand3node.MultiplicativeExpressionNode#getRight() + * @return the meta object for the reference '<em>First</em>'. + * @see org.eclipse.xpand3.internal.parser.xpand3node.MultiplicativeExpressionNode#getFirst() * @see #getMultiplicativeExpressionNode() * @generated */ - EReference getMultiplicativeExpressionNode_Right(); + EReference getMultiplicativeExpressionNode_First(); /** * Returns the meta object for class '{@link org.eclipse.xpand3.internal.parser.xpand3node.UnaryExpressionNode <em>Unary Expression Node</em>}'. @@ -3906,6 +4375,17 @@ public interface Xpand3nodePackage extends EPackage { EClass getParanthesizedExpressionNode(); /** + * Returns the meta object for the reference '{@link org.eclipse.xpand3.internal.parser.xpand3node.ParanthesizedExpressionNode#getExpression <em>Expression</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for the reference '<em>Expression</em>'. + * @see org.eclipse.xpand3.internal.parser.xpand3node.ParanthesizedExpressionNode#getExpression() + * @see #getParanthesizedExpressionNode() + * @generated + */ + EReference getParanthesizedExpressionNode_Expression(); + + /** * Returns the meta object for class '{@link org.eclipse.xpand3.internal.parser.xpand3node.GlobalVarExpressionNode <em>Global Var Expression Node</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> @@ -3926,15 +4406,15 @@ public interface Xpand3nodePackage extends EPackage { EClass getFeatureCallNode(); /** - * Returns the meta object for the reference '{@link org.eclipse.xpand3.internal.parser.xpand3node.FeatureCallNode#getType <em>Type</em>}'. + * Returns the meta object for the reference '{@link org.eclipse.xpand3.internal.parser.xpand3node.FeatureCallNode#getParamList <em>Param List</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> - * @return the meta object for the reference '<em>Type</em>'. - * @see org.eclipse.xpand3.internal.parser.xpand3node.FeatureCallNode#getType() + * @return the meta object for the reference '<em>Param List</em>'. + * @see org.eclipse.xpand3.internal.parser.xpand3node.FeatureCallNode#getParamList() * @see #getFeatureCallNode() * @generated */ - EReference getFeatureCallNode_Type(); + EReference getFeatureCallNode_ParamList(); /** * Returns the meta object for the reference '{@link org.eclipse.xpand3.internal.parser.xpand3node.FeatureCallNode#getName <em>Name</em>}'. @@ -3948,15 +4428,15 @@ public interface Xpand3nodePackage extends EPackage { EReference getFeatureCallNode_Name(); /** - * Returns the meta object for the reference '{@link org.eclipse.xpand3.internal.parser.xpand3node.FeatureCallNode#getParamList <em>Param List</em>}'. + * Returns the meta object for the reference '{@link org.eclipse.xpand3.internal.parser.xpand3node.FeatureCallNode#getType <em>Type</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> - * @return the meta object for the reference '<em>Param List</em>'. - * @see org.eclipse.xpand3.internal.parser.xpand3node.FeatureCallNode#getParamList() + * @return the meta object for the reference '<em>Type</em>'. + * @see org.eclipse.xpand3.internal.parser.xpand3node.FeatureCallNode#getType() * @see #getFeatureCallNode() * @generated */ - EReference getFeatureCallNode_ParamList(); + EReference getFeatureCallNode_Type(); /** * Returns the meta object for class '{@link org.eclipse.xpand3.internal.parser.xpand3node.ListLiteralNode <em>List Literal Node</em>}'. @@ -3969,6 +4449,17 @@ public interface Xpand3nodePackage extends EPackage { EClass getListLiteralNode(); /** + * Returns the meta object for the reference list '{@link org.eclipse.xpand3.internal.parser.xpand3node.ListLiteralNode#getElements <em>Elements</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for the reference list '<em>Elements</em>'. + * @see org.eclipse.xpand3.internal.parser.xpand3node.ListLiteralNode#getElements() + * @see #getListLiteralNode() + * @generated + */ + EReference getListLiteralNode_Elements(); + + /** * Returns the meta object for class '{@link org.eclipse.xpand3.internal.parser.xpand3node.ConstructorCallNode <em>Constructor Call Node</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> @@ -4019,6 +4510,39 @@ public interface Xpand3nodePackage extends EPackage { EClass getCollectionExpressionNode(); /** + * Returns the meta object for the reference '{@link org.eclipse.xpand3.internal.parser.xpand3node.CollectionExpressionNode#getVariable <em>Variable</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for the reference '<em>Variable</em>'. + * @see org.eclipse.xpand3.internal.parser.xpand3node.CollectionExpressionNode#getVariable() + * @see #getCollectionExpressionNode() + * @generated + */ + EReference getCollectionExpressionNode_Variable(); + + /** + * Returns the meta object for the reference '{@link org.eclipse.xpand3.internal.parser.xpand3node.CollectionExpressionNode#getExpression <em>Expression</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for the reference '<em>Expression</em>'. + * @see org.eclipse.xpand3.internal.parser.xpand3node.CollectionExpressionNode#getExpression() + * @see #getCollectionExpressionNode() + * @generated + */ + EReference getCollectionExpressionNode_Expression(); + + /** + * Returns the meta object for the reference '{@link org.eclipse.xpand3.internal.parser.xpand3node.CollectionExpressionNode#getType <em>Type</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for the reference '<em>Type</em>'. + * @see org.eclipse.xpand3.internal.parser.xpand3node.CollectionExpressionNode#getType() + * @see #getCollectionExpressionNode() + * @generated + */ + EReference getCollectionExpressionNode_Type(); + + /** * Returns the meta object for class '{@link org.eclipse.xpand3.internal.parser.xpand3node.DeclaredParameterListNode <em>Declared Parameter List Node</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> @@ -4050,26 +4574,26 @@ public interface Xpand3nodePackage extends EPackage { EClass getDeclaredParameterNode(); /** - * Returns the meta object for the reference '{@link org.eclipse.xpand3.internal.parser.xpand3node.DeclaredParameterNode#getName <em>Name</em>}'. + * Returns the meta object for the reference '{@link org.eclipse.xpand3.internal.parser.xpand3node.DeclaredParameterNode#getPtype <em>Ptype</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> - * @return the meta object for the reference '<em>Name</em>'. - * @see org.eclipse.xpand3.internal.parser.xpand3node.DeclaredParameterNode#getName() + * @return the meta object for the reference '<em>Ptype</em>'. + * @see org.eclipse.xpand3.internal.parser.xpand3node.DeclaredParameterNode#getPtype() * @see #getDeclaredParameterNode() * @generated */ - EReference getDeclaredParameterNode_Name(); + EReference getDeclaredParameterNode_Ptype(); /** - * Returns the meta object for the reference '{@link org.eclipse.xpand3.internal.parser.xpand3node.DeclaredParameterNode#getPtype <em>Ptype</em>}'. + * Returns the meta object for the reference '{@link org.eclipse.xpand3.internal.parser.xpand3node.DeclaredParameterNode#getName <em>Name</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> - * @return the meta object for the reference '<em>Ptype</em>'. - * @see org.eclipse.xpand3.internal.parser.xpand3node.DeclaredParameterNode#getPtype() + * @return the meta object for the reference '<em>Name</em>'. + * @see org.eclipse.xpand3.internal.parser.xpand3node.DeclaredParameterNode#getName() * @see #getDeclaredParameterNode() * @generated */ - EReference getDeclaredParameterNode_Ptype(); + EReference getDeclaredParameterNode_Name(); /** * Returns the meta object for class '{@link org.eclipse.xpand3.internal.parser.xpand3node.ParameterListNode <em>Parameter List Node</em>}'. @@ -4103,6 +4627,28 @@ public interface Xpand3nodePackage extends EPackage { EClass getCollectionTypeNode(); /** + * Returns the meta object for the reference '{@link org.eclipse.xpand3.internal.parser.xpand3node.CollectionTypeNode#getCollectionType <em>Collection Type</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for the reference '<em>Collection Type</em>'. + * @see org.eclipse.xpand3.internal.parser.xpand3node.CollectionTypeNode#getCollectionType() + * @see #getCollectionTypeNode() + * @generated + */ + EReference getCollectionTypeNode_CollectionType(); + + /** + * Returns the meta object for the reference '{@link org.eclipse.xpand3.internal.parser.xpand3node.CollectionTypeNode#getElementType <em>Element Type</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for the reference '<em>Element Type</em>'. + * @see org.eclipse.xpand3.internal.parser.xpand3node.CollectionTypeNode#getElementType() + * @see #getCollectionTypeNode() + * @generated + */ + EReference getCollectionTypeNode_ElementType(); + + /** * Returns the meta object for class '{@link org.eclipse.xpand3.internal.parser.xpand3node.SimpleTypeNode <em>Simple Type Node</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> @@ -4244,28 +4790,28 @@ public interface Xpand3nodePackage extends EPackage { EClass DEFINITION_NODE = eINSTANCE.getDefinitionNode(); /** - * The meta object literal for the '<em><b>Type</b></em>' reference feature. + * The meta object literal for the '<em><b>Name</b></em>' reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ - EReference DEFINITION_NODE__TYPE = eINSTANCE.getDefinitionNode_Type(); + EReference DEFINITION_NODE__NAME = eINSTANCE.getDefinitionNode_Name(); /** - * The meta object literal for the '<em><b>Sequence</b></em>' reference feature. + * The meta object literal for the '<em><b>Type</b></em>' reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ - EReference DEFINITION_NODE__SEQUENCE = eINSTANCE.getDefinitionNode_Sequence(); + EReference DEFINITION_NODE__TYPE = eINSTANCE.getDefinitionNode_Type(); /** - * The meta object literal for the '<em><b>Name</b></em>' reference feature. + * The meta object literal for the '<em><b>Sequence</b></em>' reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ - EReference DEFINITION_NODE__NAME = eINSTANCE.getDefinitionNode_Name(); + EReference DEFINITION_NODE__SEQUENCE = eINSTANCE.getDefinitionNode_Sequence(); /** * The meta object literal for the '<em><b>Param List</b></em>' reference feature. @@ -4354,12 +4900,12 @@ public interface Xpand3nodePackage extends EPackage { EClass TEXT_SEQUENCE_NODE = eINSTANCE.getTextSequenceNode(); /** - * The meta object literal for the '<em><b>Text</b></em>' reference list feature. + * The meta object literal for the '<em><b>Texts</b></em>' reference list feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ - EReference TEXT_SEQUENCE_NODE__TEXT = eINSTANCE.getTextSequenceNode_Text(); + EReference TEXT_SEQUENCE_NODE__TEXTS = eINSTANCE.getTextSequenceNode_Texts(); /** * The meta object literal for the '{@link org.eclipse.xpand3.internal.parser.xpand3node.impl.TextNodeImpl <em>Text Node</em>}' class. @@ -4416,6 +4962,14 @@ public interface Xpand3nodePackage extends EPackage { EReference EXPAND_STATEMENT_NODE__PARAM_LIST = eINSTANCE.getExpandStatementNode_ParamList(); /** + * The meta object literal for the '<em><b>For Each Expression</b></em>' reference feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + EReference EXPAND_STATEMENT_NODE__FOR_EACH_EXPRESSION = eINSTANCE.getExpandStatementNode_ForEachExpression(); + + /** * The meta object literal for the '<em><b>For Expression</b></em>' reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> @@ -4460,12 +5014,12 @@ public interface Xpand3nodePackage extends EPackage { EClass FILE_STATEMENT_NODE = eINSTANCE.getFileStatementNode(); /** - * The meta object literal for the '<em><b>Name Expression</b></em>' reference feature. + * The meta object literal for the '<em><b>Sequence</b></em>' reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ - EReference FILE_STATEMENT_NODE__NAME_EXPRESSION = eINSTANCE.getFileStatementNode_NameExpression(); + EReference FILE_STATEMENT_NODE__SEQUENCE = eINSTANCE.getFileStatementNode_Sequence(); /** * The meta object literal for the '<em><b>Identifier</b></em>' reference feature. @@ -4476,12 +5030,12 @@ public interface Xpand3nodePackage extends EPackage { EReference FILE_STATEMENT_NODE__IDENTIFIER = eINSTANCE.getFileStatementNode_Identifier(); /** - * The meta object literal for the '<em><b>Sequence</b></em>' reference feature. + * The meta object literal for the '<em><b>Name Expression</b></em>' reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ - EReference FILE_STATEMENT_NODE__SEQUENCE = eINSTANCE.getFileStatementNode_Sequence(); + EReference FILE_STATEMENT_NODE__NAME_EXPRESSION = eINSTANCE.getFileStatementNode_NameExpression(); /** * The meta object literal for the '{@link org.eclipse.xpand3.internal.parser.xpand3node.impl.ForeachStatementNodeImpl <em>Foreach Statement Node</em>}' class. @@ -4502,20 +5056,20 @@ public interface Xpand3nodePackage extends EPackage { EReference FOREACH_STATEMENT_NODE__ITERATOR = eINSTANCE.getForeachStatementNode_Iterator(); /** - * The meta object literal for the '<em><b>Separator Expression</b></em>' reference feature. + * The meta object literal for the '<em><b>Identifier</b></em>' reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ - EReference FOREACH_STATEMENT_NODE__SEPARATOR_EXPRESSION = eINSTANCE.getForeachStatementNode_SeparatorExpression(); + EReference FOREACH_STATEMENT_NODE__IDENTIFIER = eINSTANCE.getForeachStatementNode_Identifier(); /** - * The meta object literal for the '<em><b>Identifier</b></em>' reference feature. + * The meta object literal for the '<em><b>Sequence</b></em>' reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ - EReference FOREACH_STATEMENT_NODE__IDENTIFIER = eINSTANCE.getForeachStatementNode_Identifier(); + EReference FOREACH_STATEMENT_NODE__SEQUENCE = eINSTANCE.getForeachStatementNode_Sequence(); /** * The meta object literal for the '<em><b>For Expression</b></em>' reference feature. @@ -4526,12 +5080,12 @@ public interface Xpand3nodePackage extends EPackage { EReference FOREACH_STATEMENT_NODE__FOR_EXPRESSION = eINSTANCE.getForeachStatementNode_ForExpression(); /** - * The meta object literal for the '<em><b>Sequence</b></em>' reference feature. + * The meta object literal for the '<em><b>Separator Expression</b></em>' reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ - EReference FOREACH_STATEMENT_NODE__SEQUENCE = eINSTANCE.getForeachStatementNode_Sequence(); + EReference FOREACH_STATEMENT_NODE__SEPARATOR_EXPRESSION = eINSTANCE.getForeachStatementNode_SeparatorExpression(); /** * The meta object literal for the '{@link org.eclipse.xpand3.internal.parser.xpand3node.impl.IfStatementNodeImpl <em>If Statement Node</em>}' class. @@ -4544,12 +5098,12 @@ public interface Xpand3nodePackage extends EPackage { EClass IF_STATEMENT_NODE = eINSTANCE.getIfStatementNode(); /** - * The meta object literal for the '<em><b>Else</b></em>' reference feature. + * The meta object literal for the '<em><b>Else Ifs</b></em>' reference list feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ - EReference IF_STATEMENT_NODE__ELSE = eINSTANCE.getIfStatementNode_Else(); + EReference IF_STATEMENT_NODE__ELSE_IFS = eINSTANCE.getIfStatementNode_ElseIfs(); /** * The meta object literal for the '<em><b>Expression</b></em>' reference feature. @@ -4560,12 +5114,12 @@ public interface Xpand3nodePackage extends EPackage { EReference IF_STATEMENT_NODE__EXPRESSION = eINSTANCE.getIfStatementNode_Expression(); /** - * The meta object literal for the '<em><b>Else If</b></em>' reference list feature. + * The meta object literal for the '<em><b>Else</b></em>' reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ - EReference IF_STATEMENT_NODE__ELSE_IF = eINSTANCE.getIfStatementNode_ElseIf(); + EReference IF_STATEMENT_NODE__ELSE = eINSTANCE.getIfStatementNode_Else(); /** * The meta object literal for the '<em><b>Sequence</b></em>' reference feature. @@ -4664,12 +5218,12 @@ public interface Xpand3nodePackage extends EPackage { EClass PROTECT_STATEMENT_NODE = eINSTANCE.getProtectStatementNode(); /** - * The meta object literal for the '<em><b>Cstart</b></em>' reference feature. + * The meta object literal for the '<em><b>Sequence</b></em>' reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ - EReference PROTECT_STATEMENT_NODE__CSTART = eINSTANCE.getProtectStatementNode_Cstart(); + EReference PROTECT_STATEMENT_NODE__SEQUENCE = eINSTANCE.getProtectStatementNode_Sequence(); /** * The meta object literal for the '<em><b>Cend</b></em>' reference feature. @@ -4688,12 +5242,12 @@ public interface Xpand3nodePackage extends EPackage { EReference PROTECT_STATEMENT_NODE__ID = eINSTANCE.getProtectStatementNode_Id(); /** - * The meta object literal for the '<em><b>Sequence</b></em>' reference feature. + * The meta object literal for the '<em><b>Cstart</b></em>' reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ - EReference PROTECT_STATEMENT_NODE__SEQUENCE = eINSTANCE.getProtectStatementNode_Sequence(); + EReference PROTECT_STATEMENT_NODE__CSTART = eINSTANCE.getProtectStatementNode_Cstart(); /** * The meta object literal for the '{@link org.eclipse.xpand3.internal.parser.xpand3node.impl.CheckNodeImpl <em>Check Node</em>}' class. @@ -4706,6 +5260,54 @@ public interface Xpand3nodePackage extends EPackage { EClass CHECK_NODE = eINSTANCE.getCheckNode(); /** + * The meta object literal for the '<em><b>Type</b></em>' reference feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + EReference CHECK_NODE__TYPE = eINSTANCE.getCheckNode_Type(); + + /** + * The meta object literal for the '<em><b>Error</b></em>' reference feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + EReference CHECK_NODE__ERROR = eINSTANCE.getCheckNode_Error(); + + /** + * The meta object literal for the '<em><b>Message</b></em>' reference feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + EReference CHECK_NODE__MESSAGE = eINSTANCE.getCheckNode_Message(); + + /** + * The meta object literal for the '<em><b>If Expression</b></em>' reference feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + EReference CHECK_NODE__IF_EXPRESSION = eINSTANCE.getCheckNode_IfExpression(); + + /** + * The meta object literal for the '<em><b>Warning</b></em>' reference feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + EReference CHECK_NODE__WARNING = eINSTANCE.getCheckNode_Warning(); + + /** + * The meta object literal for the '<em><b>Constraint</b></em>' reference feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + EReference CHECK_NODE__CONSTRAINT = eINSTANCE.getCheckNode_Constraint(); + + /** * The meta object literal for the '{@link org.eclipse.xpand3.internal.parser.xpand3node.impl.AroundNodeImpl <em>Around Node</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> @@ -4736,12 +5338,12 @@ public interface Xpand3nodePackage extends EPackage { EClass EXTENSION_NODE = eINSTANCE.getExtensionNode(); /** - * The meta object literal for the '<em><b>Create</b></em>' reference feature. + * The meta object literal for the '<em><b>Param List</b></em>' reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ - EReference EXTENSION_NODE__CREATE = eINSTANCE.getExtensionNode_Create(); + EReference EXTENSION_NODE__PARAM_LIST = eINSTANCE.getExtensionNode_ParamList(); /** * The meta object literal for the '<em><b>Private</b></em>' reference feature. @@ -4752,36 +5354,36 @@ public interface Xpand3nodePackage extends EPackage { EReference EXTENSION_NODE__PRIVATE = eINSTANCE.getExtensionNode_Private(); /** - * The meta object literal for the '<em><b>Param List</b></em>' reference feature. + * The meta object literal for the '<em><b>Return Type</b></em>' reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ - EReference EXTENSION_NODE__PARAM_LIST = eINSTANCE.getExtensionNode_ParamList(); + EReference EXTENSION_NODE__RETURN_TYPE = eINSTANCE.getExtensionNode_ReturnType(); /** - * The meta object literal for the '<em><b>Extend Body</b></em>' reference feature. + * The meta object literal for the '<em><b>Java Return Type</b></em>' reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ - EReference EXTENSION_NODE__EXTEND_BODY = eINSTANCE.getExtensionNode_ExtendBody(); + EReference EXTENSION_NODE__JAVA_RETURN_TYPE = eINSTANCE.getExtensionNode_JavaReturnType(); /** - * The meta object literal for the '<em><b>Cached</b></em>' reference feature. + * The meta object literal for the '<em><b>Create</b></em>' reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ - EReference EXTENSION_NODE__CACHED = eINSTANCE.getExtensionNode_Cached(); + EReference EXTENSION_NODE__CREATE = eINSTANCE.getExtensionNode_Create(); /** - * The meta object literal for the '<em><b>Java Return Type</b></em>' reference feature. + * The meta object literal for the '<em><b>Name</b></em>' reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ - EReference EXTENSION_NODE__JAVA_RETURN_TYPE = eINSTANCE.getExtensionNode_JavaReturnType(); + EReference EXTENSION_NODE__NAME = eINSTANCE.getExtensionNode_Name(); /** * The meta object literal for the '<em><b>Java Name</b></em>' reference feature. @@ -4792,20 +5394,20 @@ public interface Xpand3nodePackage extends EPackage { EReference EXTENSION_NODE__JAVA_NAME = eINSTANCE.getExtensionNode_JavaName(); /** - * The meta object literal for the '<em><b>Return Type</b></em>' reference feature. + * The meta object literal for the '<em><b>Cached</b></em>' reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ - EReference EXTENSION_NODE__RETURN_TYPE = eINSTANCE.getExtensionNode_ReturnType(); + EReference EXTENSION_NODE__CACHED = eINSTANCE.getExtensionNode_Cached(); /** - * The meta object literal for the '<em><b>Name</b></em>' reference feature. + * The meta object literal for the '<em><b>Extend Body</b></em>' reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ - EReference EXTENSION_NODE__NAME = eINSTANCE.getExtensionNode_Name(); + EReference EXTENSION_NODE__EXTEND_BODY = eINSTANCE.getExtensionNode_ExtendBody(); /** * The meta object literal for the '{@link org.eclipse.xpand3.internal.parser.xpand3node.impl.JavaTypeNodeImpl <em>Java Type Node</em>}' class. @@ -4828,16 +5430,6 @@ public interface Xpand3nodePackage extends EPackage { EClass TEST_EXPRESSION_NODE = eINSTANCE.getTest_expressionNode(); /** - * The meta object literal for the '{@link org.eclipse.xpand3.internal.parser.xpand3node.impl.ExpressionNodeImpl <em>Expression Node</em>}' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see org.eclipse.xpand3.internal.parser.xpand3node.impl.ExpressionNodeImpl - * @see org.eclipse.xpand3.internal.parser.xpand3node.impl.Xpand3nodePackageImpl#getExpressionNode() - * @generated - */ - EClass EXPRESSION_NODE = eINSTANCE.getExpressionNode(); - - /** * The meta object literal for the '{@link org.eclipse.xpand3.internal.parser.xpand3node.impl.LetExpressionNodeImpl <em>Let Expression Node</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> @@ -4858,6 +5450,22 @@ public interface Xpand3nodePackage extends EPackage { EClass CASTED_EXPRESSION_NODE = eINSTANCE.getCastedExpressionNode(); /** + * The meta object literal for the '<em><b>Target</b></em>' reference feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + EReference CASTED_EXPRESSION_NODE__TARGET = eINSTANCE.getCastedExpressionNode_Target(); + + /** + * The meta object literal for the '<em><b>Type</b></em>' reference feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + EReference CASTED_EXPRESSION_NODE__TYPE = eINSTANCE.getCastedExpressionNode_Type(); + + /** * The meta object literal for the '{@link org.eclipse.xpand3.internal.parser.xpand3node.impl.ChainExpressionNodeImpl <em>Chain Expression Node</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> @@ -4868,6 +5476,22 @@ public interface Xpand3nodePackage extends EPackage { EClass CHAIN_EXPRESSION_NODE = eINSTANCE.getChainExpressionNode(); /** + * The meta object literal for the '<em><b>Nexts</b></em>' reference list feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + EReference CHAIN_EXPRESSION_NODE__NEXTS = eINSTANCE.getChainExpressionNode_Nexts(); + + /** + * The meta object literal for the '<em><b>First</b></em>' reference feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + EReference CHAIN_EXPRESSION_NODE__FIRST = eINSTANCE.getChainExpressionNode_First(); + + /** * The meta object literal for the '{@link org.eclipse.xpand3.internal.parser.xpand3node.impl.IfExpressionNodeImpl <em>If Expression Node</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> @@ -4878,6 +5502,38 @@ public interface Xpand3nodePackage extends EPackage { EClass IF_EXPRESSION_NODE = eINSTANCE.getIfExpressionNode(); /** + * The meta object literal for the '<em><b>Then</b></em>' reference feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + EReference IF_EXPRESSION_NODE__THEN = eINSTANCE.getIfExpressionNode_Then(); + + /** + * The meta object literal for the '<em><b>Else</b></em>' reference feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + EReference IF_EXPRESSION_NODE__ELSE = eINSTANCE.getIfExpressionNode_Else(); + + /** + * The meta object literal for the '<em><b>Condition0</b></em>' reference feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + EReference IF_EXPRESSION_NODE__CONDITION0 = eINSTANCE.getIfExpressionNode_Condition0(); + + /** + * The meta object literal for the '<em><b>Condition1</b></em>' reference feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + EReference IF_EXPRESSION_NODE__CONDITION1 = eINSTANCE.getIfExpressionNode_Condition1(); + + /** * The meta object literal for the '{@link org.eclipse.xpand3.internal.parser.xpand3node.impl.SwitchExpressionNodeImpl <em>Switch Expression Node</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> @@ -4888,6 +5544,30 @@ public interface Xpand3nodePackage extends EPackage { EClass SWITCH_EXPRESSION_NODE = eINSTANCE.getSwitchExpressionNode(); /** + * The meta object literal for the '<em><b>Default</b></em>' reference feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + EReference SWITCH_EXPRESSION_NODE__DEFAULT = eINSTANCE.getSwitchExpressionNode_Default(); + + /** + * The meta object literal for the '<em><b>Expression</b></em>' reference feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + EReference SWITCH_EXPRESSION_NODE__EXPRESSION = eINSTANCE.getSwitchExpressionNode_Expression(); + + /** + * The meta object literal for the '<em><b>Cases</b></em>' reference list feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + EReference SWITCH_EXPRESSION_NODE__CASES = eINSTANCE.getSwitchExpressionNode_Cases(); + + /** * The meta object literal for the '{@link org.eclipse.xpand3.internal.parser.xpand3node.impl.CasePartNodeImpl <em>Case Part Node</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> @@ -4898,6 +5578,22 @@ public interface Xpand3nodePackage extends EPackage { EClass CASE_PART_NODE = eINSTANCE.getCasePartNode(); /** + * The meta object literal for the '<em><b>Condition</b></em>' reference feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + EReference CASE_PART_NODE__CONDITION = eINSTANCE.getCasePartNode_Condition(); + + /** + * The meta object literal for the '<em><b>Expression</b></em>' reference feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + EReference CASE_PART_NODE__EXPRESSION = eINSTANCE.getCasePartNode_Expression(); + + /** * The meta object literal for the '{@link org.eclipse.xpand3.internal.parser.xpand3node.impl.OrExpressionNodeImpl <em>Or Expression Node</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> @@ -4908,6 +5604,22 @@ public interface Xpand3nodePackage extends EPackage { EClass OR_EXPRESSION_NODE = eINSTANCE.getOrExpressionNode(); /** + * The meta object literal for the '<em><b>Nexts</b></em>' reference list feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + EReference OR_EXPRESSION_NODE__NEXTS = eINSTANCE.getOrExpressionNode_Nexts(); + + /** + * The meta object literal for the '<em><b>First</b></em>' reference feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + EReference OR_EXPRESSION_NODE__FIRST = eINSTANCE.getOrExpressionNode_First(); + + /** * The meta object literal for the '{@link org.eclipse.xpand3.internal.parser.xpand3node.impl.AndExpressionNodeImpl <em>And Expression Node</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> @@ -4918,6 +5630,22 @@ public interface Xpand3nodePackage extends EPackage { EClass AND_EXPRESSION_NODE = eINSTANCE.getAndExpressionNode(); /** + * The meta object literal for the '<em><b>First</b></em>' reference feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + EReference AND_EXPRESSION_NODE__FIRST = eINSTANCE.getAndExpressionNode_First(); + + /** + * The meta object literal for the '<em><b>Nexts</b></em>' reference list feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + EReference AND_EXPRESSION_NODE__NEXTS = eINSTANCE.getAndExpressionNode_Nexts(); + + /** * The meta object literal for the '{@link org.eclipse.xpand3.internal.parser.xpand3node.impl.ImpliesExpressionNodeImpl <em>Implies Expression Node</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> @@ -4928,48 +5656,46 @@ public interface Xpand3nodePackage extends EPackage { EClass IMPLIES_EXPRESSION_NODE = eINSTANCE.getImpliesExpressionNode(); /** - * The meta object literal for the '{@link org.eclipse.xpand3.internal.parser.xpand3node.impl.RelationalExpressionNodeImpl <em>Relational Expression Node</em>}' class. + * The meta object literal for the '<em><b>Nexts</b></em>' reference list feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> - * @see org.eclipse.xpand3.internal.parser.xpand3node.impl.RelationalExpressionNodeImpl - * @see org.eclipse.xpand3.internal.parser.xpand3node.impl.Xpand3nodePackageImpl#getRelationalExpressionNode() * @generated */ - EClass RELATIONAL_EXPRESSION_NODE = eINSTANCE.getRelationalExpressionNode(); + EReference IMPLIES_EXPRESSION_NODE__NEXTS = eINSTANCE.getImpliesExpressionNode_Nexts(); /** - * The meta object literal for the '<em><b>Operator</b></em>' reference feature. + * The meta object literal for the '<em><b>First</b></em>' reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ - EReference RELATIONAL_EXPRESSION_NODE__OPERATOR = eINSTANCE.getRelationalExpressionNode_Operator(); + EReference IMPLIES_EXPRESSION_NODE__FIRST = eINSTANCE.getImpliesExpressionNode_First(); /** - * The meta object literal for the '<em><b>Right Operand</b></em>' reference feature. + * The meta object literal for the '{@link org.eclipse.xpand3.internal.parser.xpand3node.impl.RelationalExpressionNodeImpl <em>Relational Expression Node</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> + * @see org.eclipse.xpand3.internal.parser.xpand3node.impl.RelationalExpressionNodeImpl + * @see org.eclipse.xpand3.internal.parser.xpand3node.impl.Xpand3nodePackageImpl#getRelationalExpressionNode() * @generated */ - EReference RELATIONAL_EXPRESSION_NODE__RIGHT_OPERAND = eINSTANCE.getRelationalExpressionNode_RightOperand(); + EClass RELATIONAL_EXPRESSION_NODE = eINSTANCE.getRelationalExpressionNode(); /** - * The meta object literal for the '<em><b>Left Operand</b></em>' reference feature. + * The meta object literal for the '<em><b>Nexts</b></em>' reference list feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ - EReference RELATIONAL_EXPRESSION_NODE__LEFT_OPERAND = eINSTANCE.getRelationalExpressionNode_LeftOperand(); + EReference RELATIONAL_EXPRESSION_NODE__NEXTS = eINSTANCE.getRelationalExpressionNode_Nexts(); /** - * The meta object literal for the '{@link org.eclipse.xpand3.internal.parser.xpand3node.impl.RelationalOperatorNodeImpl <em>Relational Operator Node</em>}' class. + * The meta object literal for the '<em><b>First</b></em>' reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> - * @see org.eclipse.xpand3.internal.parser.xpand3node.impl.RelationalOperatorNodeImpl - * @see org.eclipse.xpand3.internal.parser.xpand3node.impl.Xpand3nodePackageImpl#getRelationalOperatorNode() * @generated */ - EClass RELATIONAL_OPERATOR_NODE = eINSTANCE.getRelationalOperatorNode(); + EReference RELATIONAL_EXPRESSION_NODE__FIRST = eINSTANCE.getRelationalExpressionNode_First(); /** * The meta object literal for the '{@link org.eclipse.xpand3.internal.parser.xpand3node.impl.AdditiveExpressionNodeImpl <em>Additive Expression Node</em>}' class. @@ -4982,20 +5708,20 @@ public interface Xpand3nodePackage extends EPackage { EClass ADDITIVE_EXPRESSION_NODE = eINSTANCE.getAdditiveExpressionNode(); /** - * The meta object literal for the '<em><b>Right</b></em>' reference feature. + * The meta object literal for the '<em><b>Nexts</b></em>' reference list feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ - EReference ADDITIVE_EXPRESSION_NODE__RIGHT = eINSTANCE.getAdditiveExpressionNode_Right(); + EReference ADDITIVE_EXPRESSION_NODE__NEXTS = eINSTANCE.getAdditiveExpressionNode_Nexts(); /** - * The meta object literal for the '<em><b>Left</b></em>' reference feature. + * The meta object literal for the '<em><b>First</b></em>' reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ - EReference ADDITIVE_EXPRESSION_NODE__LEFT = eINSTANCE.getAdditiveExpressionNode_Left(); + EReference ADDITIVE_EXPRESSION_NODE__FIRST = eINSTANCE.getAdditiveExpressionNode_First(); /** * The meta object literal for the '{@link org.eclipse.xpand3.internal.parser.xpand3node.impl.MultiplicativeExpressionNodeImpl <em>Multiplicative Expression Node</em>}' class. @@ -5008,20 +5734,20 @@ public interface Xpand3nodePackage extends EPackage { EClass MULTIPLICATIVE_EXPRESSION_NODE = eINSTANCE.getMultiplicativeExpressionNode(); /** - * The meta object literal for the '<em><b>Left</b></em>' reference feature. + * The meta object literal for the '<em><b>Nexts</b></em>' reference list feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ - EReference MULTIPLICATIVE_EXPRESSION_NODE__LEFT = eINSTANCE.getMultiplicativeExpressionNode_Left(); + EReference MULTIPLICATIVE_EXPRESSION_NODE__NEXTS = eINSTANCE.getMultiplicativeExpressionNode_Nexts(); /** - * The meta object literal for the '<em><b>Right</b></em>' reference feature. + * The meta object literal for the '<em><b>First</b></em>' reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ - EReference MULTIPLICATIVE_EXPRESSION_NODE__RIGHT = eINSTANCE.getMultiplicativeExpressionNode_Right(); + EReference MULTIPLICATIVE_EXPRESSION_NODE__FIRST = eINSTANCE.getMultiplicativeExpressionNode_First(); /** * The meta object literal for the '{@link org.eclipse.xpand3.internal.parser.xpand3node.impl.UnaryExpressionNodeImpl <em>Unary Expression Node</em>}' class. @@ -5088,6 +5814,14 @@ public interface Xpand3nodePackage extends EPackage { EClass PARANTHESIZED_EXPRESSION_NODE = eINSTANCE.getParanthesizedExpressionNode(); /** + * The meta object literal for the '<em><b>Expression</b></em>' reference feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + EReference PARANTHESIZED_EXPRESSION_NODE__EXPRESSION = eINSTANCE.getParanthesizedExpressionNode_Expression(); + + /** * The meta object literal for the '{@link org.eclipse.xpand3.internal.parser.xpand3node.impl.GlobalVarExpressionNodeImpl <em>Global Var Expression Node</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> @@ -5108,12 +5842,12 @@ public interface Xpand3nodePackage extends EPackage { EClass FEATURE_CALL_NODE = eINSTANCE.getFeatureCallNode(); /** - * The meta object literal for the '<em><b>Type</b></em>' reference feature. + * The meta object literal for the '<em><b>Param List</b></em>' reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ - EReference FEATURE_CALL_NODE__TYPE = eINSTANCE.getFeatureCallNode_Type(); + EReference FEATURE_CALL_NODE__PARAM_LIST = eINSTANCE.getFeatureCallNode_ParamList(); /** * The meta object literal for the '<em><b>Name</b></em>' reference feature. @@ -5124,12 +5858,12 @@ public interface Xpand3nodePackage extends EPackage { EReference FEATURE_CALL_NODE__NAME = eINSTANCE.getFeatureCallNode_Name(); /** - * The meta object literal for the '<em><b>Param List</b></em>' reference feature. + * The meta object literal for the '<em><b>Type</b></em>' reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ - EReference FEATURE_CALL_NODE__PARAM_LIST = eINSTANCE.getFeatureCallNode_ParamList(); + EReference FEATURE_CALL_NODE__TYPE = eINSTANCE.getFeatureCallNode_Type(); /** * The meta object literal for the '{@link org.eclipse.xpand3.internal.parser.xpand3node.impl.ListLiteralNodeImpl <em>List Literal Node</em>}' class. @@ -5142,6 +5876,14 @@ public interface Xpand3nodePackage extends EPackage { EClass LIST_LITERAL_NODE = eINSTANCE.getListLiteralNode(); /** + * The meta object literal for the '<em><b>Elements</b></em>' reference list feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + EReference LIST_LITERAL_NODE__ELEMENTS = eINSTANCE.getListLiteralNode_Elements(); + + /** * The meta object literal for the '{@link org.eclipse.xpand3.internal.parser.xpand3node.impl.ConstructorCallNodeImpl <em>Constructor Call Node</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> @@ -5192,6 +5934,30 @@ public interface Xpand3nodePackage extends EPackage { EClass COLLECTION_EXPRESSION_NODE = eINSTANCE.getCollectionExpressionNode(); /** + * The meta object literal for the '<em><b>Variable</b></em>' reference feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + EReference COLLECTION_EXPRESSION_NODE__VARIABLE = eINSTANCE.getCollectionExpressionNode_Variable(); + + /** + * The meta object literal for the '<em><b>Expression</b></em>' reference feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + EReference COLLECTION_EXPRESSION_NODE__EXPRESSION = eINSTANCE.getCollectionExpressionNode_Expression(); + + /** + * The meta object literal for the '<em><b>Type</b></em>' reference feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + EReference COLLECTION_EXPRESSION_NODE__TYPE = eINSTANCE.getCollectionExpressionNode_Type(); + + /** * The meta object literal for the '{@link org.eclipse.xpand3.internal.parser.xpand3node.impl.DeclaredParameterListNodeImpl <em>Declared Parameter List Node</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> @@ -5220,20 +5986,20 @@ public interface Xpand3nodePackage extends EPackage { EClass DECLARED_PARAMETER_NODE = eINSTANCE.getDeclaredParameterNode(); /** - * The meta object literal for the '<em><b>Name</b></em>' reference feature. + * The meta object literal for the '<em><b>Ptype</b></em>' reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ - EReference DECLARED_PARAMETER_NODE__NAME = eINSTANCE.getDeclaredParameterNode_Name(); + EReference DECLARED_PARAMETER_NODE__PTYPE = eINSTANCE.getDeclaredParameterNode_Ptype(); /** - * The meta object literal for the '<em><b>Ptype</b></em>' reference feature. + * The meta object literal for the '<em><b>Name</b></em>' reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ - EReference DECLARED_PARAMETER_NODE__PTYPE = eINSTANCE.getDeclaredParameterNode_Ptype(); + EReference DECLARED_PARAMETER_NODE__NAME = eINSTANCE.getDeclaredParameterNode_Name(); /** * The meta object literal for the '{@link org.eclipse.xpand3.internal.parser.xpand3node.impl.ParameterListNodeImpl <em>Parameter List Node</em>}' class. @@ -5264,6 +6030,22 @@ public interface Xpand3nodePackage extends EPackage { EClass COLLECTION_TYPE_NODE = eINSTANCE.getCollectionTypeNode(); /** + * The meta object literal for the '<em><b>Collection Type</b></em>' reference feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + EReference COLLECTION_TYPE_NODE__COLLECTION_TYPE = eINSTANCE.getCollectionTypeNode_CollectionType(); + + /** + * The meta object literal for the '<em><b>Element Type</b></em>' reference feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + EReference COLLECTION_TYPE_NODE__ELEMENT_TYPE = eINSTANCE.getCollectionTypeNode_ElementType(); + + /** * The meta object literal for the '{@link org.eclipse.xpand3.internal.parser.xpand3node.impl.SimpleTypeNodeImpl <em>Simple Type Node</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> diff --git a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/AdditiveExpressionNodeImpl.java b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/AdditiveExpressionNodeImpl.java index 347629ad..4060ed94 100644 --- a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/AdditiveExpressionNodeImpl.java +++ b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/AdditiveExpressionNodeImpl.java @@ -2,16 +2,25 @@ * <copyright> * </copyright> * - * $Id: AdditiveExpressionNodeImpl.java,v 1.3 2008/03/12 09:54:12 jkohnlein Exp $ + * $Id: AdditiveExpressionNodeImpl.java,v 1.4 2008/03/13 08:40:01 jkohnlein Exp $ */ package org.eclipse.xpand3.internal.parser.xpand3node.impl; +import java.util.Collection; + import org.eclipse.emf.common.notify.Notification; -import org.eclipse.emf.ecore.EClass; +import org.eclipse.emf.common.util.EList; + +import org.eclipse.emf.ecore.EClass; import org.eclipse.emf.ecore.InternalEObject; + import org.eclipse.emf.ecore.impl.ENotificationImpl; + +import org.eclipse.emf.ecore.util.EObjectResolvingEList; + import org.eclipse.tmf.common.node.CompositeNode; + import org.eclipse.tmf.common.node.impl.CompositeNodeImpl; import org.eclipse.xpand3.internal.parser.xpand3node.AdditiveExpressionNode; @@ -24,8 +33,8 @@ import org.eclipse.xpand3.internal.parser.xpand3node.Xpand3nodePackage; * <p> * The following features are implemented: * <ul> - * <li>{@link org.eclipse.xpand3.internal.parser.xpand3node.impl.AdditiveExpressionNodeImpl#getLeft <em>Left</em>}</li> - * <li>{@link org.eclipse.xpand3.internal.parser.xpand3node.impl.AdditiveExpressionNodeImpl#getRight <em>Right</em>}</li> + * <li>{@link org.eclipse.xpand3.internal.parser.xpand3node.impl.AdditiveExpressionNodeImpl#getNexts <em>Nexts</em>}</li> + * <li>{@link org.eclipse.xpand3.internal.parser.xpand3node.impl.AdditiveExpressionNodeImpl#getFirst <em>First</em>}</li> * </ul> * </p> * @@ -33,23 +42,24 @@ import org.eclipse.xpand3.internal.parser.xpand3node.Xpand3nodePackage; */ public class AdditiveExpressionNodeImpl extends CompositeNodeImpl implements AdditiveExpressionNode { /** - * The cached value of the '{@link #getLeft() <em>Left</em>}' reference. + * The cached value of the '{@link #getNexts() <em>Nexts</em>}' reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> - * @see #getLeft() + * @see #getNexts() * @generated * @ordered */ - protected CompositeNode left; + protected EList<CompositeNode> nexts; + /** - * The cached value of the '{@link #getRight() <em>Right</em>}' reference. + * The cached value of the '{@link #getFirst() <em>First</em>}' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> - * @see #getRight() + * @see #getFirst() * @generated * @ordered */ - protected CompositeNode right; + protected CompositeNode first; /** * <!-- begin-user-doc --> @@ -75,37 +85,11 @@ public class AdditiveExpressionNodeImpl extends CompositeNodeImpl implements Add * <!-- end-user-doc --> * @generated */ - public CompositeNode getRight() { - if (right != null && right.eIsProxy()) { - InternalEObject oldRight = (InternalEObject)right; - right = (CompositeNode)eResolveProxy(oldRight); - if (right != oldRight) { - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.RESOLVE, Xpand3nodePackage.ADDITIVE_EXPRESSION_NODE__RIGHT, oldRight, right)); - } + public EList<CompositeNode> getNexts() { + if (nexts == null) { + nexts = new EObjectResolvingEList<CompositeNode>(CompositeNode.class, this, Xpand3nodePackage.ADDITIVE_EXPRESSION_NODE__NEXTS); } - return right; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public CompositeNode basicGetRight() { - return right; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void setRight(CompositeNode newRight) { - CompositeNode oldRight = right; - right = newRight; - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, Xpand3nodePackage.ADDITIVE_EXPRESSION_NODE__RIGHT, oldRight, right)); + return nexts; } /** @@ -113,16 +97,16 @@ public class AdditiveExpressionNodeImpl extends CompositeNodeImpl implements Add * <!-- end-user-doc --> * @generated */ - public CompositeNode getLeft() { - if (left != null && left.eIsProxy()) { - InternalEObject oldLeft = (InternalEObject)left; - left = (CompositeNode)eResolveProxy(oldLeft); - if (left != oldLeft) { + public CompositeNode getFirst() { + if (first != null && first.eIsProxy()) { + InternalEObject oldFirst = (InternalEObject)first; + first = (CompositeNode)eResolveProxy(oldFirst); + if (first != oldFirst) { if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.RESOLVE, Xpand3nodePackage.ADDITIVE_EXPRESSION_NODE__LEFT, oldLeft, left)); + eNotify(new ENotificationImpl(this, Notification.RESOLVE, Xpand3nodePackage.ADDITIVE_EXPRESSION_NODE__FIRST, oldFirst, first)); } } - return left; + return first; } /** @@ -130,8 +114,8 @@ public class AdditiveExpressionNodeImpl extends CompositeNodeImpl implements Add * <!-- end-user-doc --> * @generated */ - public CompositeNode basicGetLeft() { - return left; + public CompositeNode basicGetFirst() { + return first; } /** @@ -139,11 +123,11 @@ public class AdditiveExpressionNodeImpl extends CompositeNodeImpl implements Add * <!-- end-user-doc --> * @generated */ - public void setLeft(CompositeNode newLeft) { - CompositeNode oldLeft = left; - left = newLeft; + public void setFirst(CompositeNode newFirst) { + CompositeNode oldFirst = first; + first = newFirst; if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, Xpand3nodePackage.ADDITIVE_EXPRESSION_NODE__LEFT, oldLeft, left)); + eNotify(new ENotificationImpl(this, Notification.SET, Xpand3nodePackage.ADDITIVE_EXPRESSION_NODE__FIRST, oldFirst, first)); } /** @@ -154,12 +138,11 @@ public class AdditiveExpressionNodeImpl extends CompositeNodeImpl implements Add @Override public Object eGet(int featureID, boolean resolve, boolean coreType) { switch (featureID) { - case Xpand3nodePackage.ADDITIVE_EXPRESSION_NODE__LEFT: - if (resolve) return getLeft(); - return basicGetLeft(); - case Xpand3nodePackage.ADDITIVE_EXPRESSION_NODE__RIGHT: - if (resolve) return getRight(); - return basicGetRight(); + case Xpand3nodePackage.ADDITIVE_EXPRESSION_NODE__NEXTS: + return getNexts(); + case Xpand3nodePackage.ADDITIVE_EXPRESSION_NODE__FIRST: + if (resolve) return getFirst(); + return basicGetFirst(); } return super.eGet(featureID, resolve, coreType); } @@ -169,14 +152,16 @@ public class AdditiveExpressionNodeImpl extends CompositeNodeImpl implements Add * <!-- end-user-doc --> * @generated */ + @SuppressWarnings("unchecked") @Override public void eSet(int featureID, Object newValue) { switch (featureID) { - case Xpand3nodePackage.ADDITIVE_EXPRESSION_NODE__LEFT: - setLeft((CompositeNode)newValue); + case Xpand3nodePackage.ADDITIVE_EXPRESSION_NODE__NEXTS: + getNexts().clear(); + getNexts().addAll((Collection<? extends CompositeNode>)newValue); return; - case Xpand3nodePackage.ADDITIVE_EXPRESSION_NODE__RIGHT: - setRight((CompositeNode)newValue); + case Xpand3nodePackage.ADDITIVE_EXPRESSION_NODE__FIRST: + setFirst((CompositeNode)newValue); return; } super.eSet(featureID, newValue); @@ -190,11 +175,11 @@ public class AdditiveExpressionNodeImpl extends CompositeNodeImpl implements Add @Override public void eUnset(int featureID) { switch (featureID) { - case Xpand3nodePackage.ADDITIVE_EXPRESSION_NODE__LEFT: - setLeft((CompositeNode)null); + case Xpand3nodePackage.ADDITIVE_EXPRESSION_NODE__NEXTS: + getNexts().clear(); return; - case Xpand3nodePackage.ADDITIVE_EXPRESSION_NODE__RIGHT: - setRight((CompositeNode)null); + case Xpand3nodePackage.ADDITIVE_EXPRESSION_NODE__FIRST: + setFirst((CompositeNode)null); return; } super.eUnset(featureID); @@ -208,10 +193,10 @@ public class AdditiveExpressionNodeImpl extends CompositeNodeImpl implements Add @Override public boolean eIsSet(int featureID) { switch (featureID) { - case Xpand3nodePackage.ADDITIVE_EXPRESSION_NODE__LEFT: - return left != null; - case Xpand3nodePackage.ADDITIVE_EXPRESSION_NODE__RIGHT: - return right != null; + case Xpand3nodePackage.ADDITIVE_EXPRESSION_NODE__NEXTS: + return nexts != null && !nexts.isEmpty(); + case Xpand3nodePackage.ADDITIVE_EXPRESSION_NODE__FIRST: + return first != null; } return super.eIsSet(featureID); } diff --git a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/AndExpressionNodeImpl.java b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/AndExpressionNodeImpl.java index b1729afa..7717cfd7 100644 --- a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/AndExpressionNodeImpl.java +++ b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/AndExpressionNodeImpl.java @@ -2,11 +2,24 @@ * <copyright> * </copyright> * - * $Id: AndExpressionNodeImpl.java,v 1.2 2008/03/07 09:39:41 jkohnlein Exp $ + * $Id: AndExpressionNodeImpl.java,v 1.3 2008/03/13 08:40:01 jkohnlein Exp $ */ package org.eclipse.xpand3.internal.parser.xpand3node.impl; +import java.util.Collection; + +import org.eclipse.emf.common.notify.Notification; + +import org.eclipse.emf.common.util.EList; + import org.eclipse.emf.ecore.EClass; +import org.eclipse.emf.ecore.InternalEObject; + +import org.eclipse.emf.ecore.impl.ENotificationImpl; + +import org.eclipse.emf.ecore.util.EObjectResolvingEList; + +import org.eclipse.tmf.common.node.CompositeNode; import org.eclipse.tmf.common.node.impl.CompositeNodeImpl; @@ -18,12 +31,37 @@ import org.eclipse.xpand3.internal.parser.xpand3node.Xpand3nodePackage; * An implementation of the model object '<em><b>And Expression Node</b></em>'. * <!-- end-user-doc --> * <p> + * The following features are implemented: + * <ul> + * <li>{@link org.eclipse.xpand3.internal.parser.xpand3node.impl.AndExpressionNodeImpl#getFirst <em>First</em>}</li> + * <li>{@link org.eclipse.xpand3.internal.parser.xpand3node.impl.AndExpressionNodeImpl#getNexts <em>Nexts</em>}</li> + * </ul> * </p> * * @generated */ public class AndExpressionNodeImpl extends CompositeNodeImpl implements AndExpressionNode { /** + * The cached value of the '{@link #getFirst() <em>First</em>}' reference. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #getFirst() + * @generated + * @ordered + */ + protected CompositeNode first; + + /** + * The cached value of the '{@link #getNexts() <em>Nexts</em>}' reference list. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #getNexts() + * @generated + * @ordered + */ + protected EList<CompositeNode> nexts; + + /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated @@ -42,4 +80,125 @@ public class AndExpressionNodeImpl extends CompositeNodeImpl implements AndExpre return Xpand3nodePackage.Literals.AND_EXPRESSION_NODE; } + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public CompositeNode getFirst() { + if (first != null && first.eIsProxy()) { + InternalEObject oldFirst = (InternalEObject)first; + first = (CompositeNode)eResolveProxy(oldFirst); + if (first != oldFirst) { + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.RESOLVE, Xpand3nodePackage.AND_EXPRESSION_NODE__FIRST, oldFirst, first)); + } + } + return first; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public CompositeNode basicGetFirst() { + return first; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public void setFirst(CompositeNode newFirst) { + CompositeNode oldFirst = first; + first = newFirst; + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, Xpand3nodePackage.AND_EXPRESSION_NODE__FIRST, oldFirst, first)); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public EList<CompositeNode> getNexts() { + if (nexts == null) { + nexts = new EObjectResolvingEList<CompositeNode>(CompositeNode.class, this, Xpand3nodePackage.AND_EXPRESSION_NODE__NEXTS); + } + return nexts; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public Object eGet(int featureID, boolean resolve, boolean coreType) { + switch (featureID) { + case Xpand3nodePackage.AND_EXPRESSION_NODE__FIRST: + if (resolve) return getFirst(); + return basicGetFirst(); + case Xpand3nodePackage.AND_EXPRESSION_NODE__NEXTS: + return getNexts(); + } + return super.eGet(featureID, resolve, coreType); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public void eSet(int featureID, Object newValue) { + switch (featureID) { + case Xpand3nodePackage.AND_EXPRESSION_NODE__FIRST: + setFirst((CompositeNode)newValue); + return; + case Xpand3nodePackage.AND_EXPRESSION_NODE__NEXTS: + getNexts().clear(); + getNexts().addAll((Collection<? extends CompositeNode>)newValue); + return; + } + super.eSet(featureID, newValue); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public void eUnset(int featureID) { + switch (featureID) { + case Xpand3nodePackage.AND_EXPRESSION_NODE__FIRST: + setFirst((CompositeNode)null); + return; + case Xpand3nodePackage.AND_EXPRESSION_NODE__NEXTS: + getNexts().clear(); + return; + } + super.eUnset(featureID); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public boolean eIsSet(int featureID) { + switch (featureID) { + case Xpand3nodePackage.AND_EXPRESSION_NODE__FIRST: + return first != null; + case Xpand3nodePackage.AND_EXPRESSION_NODE__NEXTS: + return nexts != null && !nexts.isEmpty(); + } + return super.eIsSet(featureID); + } + } //AndExpressionNodeImpl diff --git a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/AroundNodeImpl.java b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/AroundNodeImpl.java index 6d1eb59b..65ae9c28 100644 --- a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/AroundNodeImpl.java +++ b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/AroundNodeImpl.java @@ -2,7 +2,7 @@ * <copyright> * </copyright> * - * $Id: AroundNodeImpl.java,v 1.2 2008/03/07 09:39:41 jkohnlein Exp $ + * $Id: AroundNodeImpl.java,v 1.3 2008/03/13 08:40:01 jkohnlein Exp $ */ package org.eclipse.xpand3.internal.parser.xpand3node.impl; diff --git a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/BooleanLiteralNodeImpl.java b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/BooleanLiteralNodeImpl.java index f34fa8ab..930b5158 100644 --- a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/BooleanLiteralNodeImpl.java +++ b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/BooleanLiteralNodeImpl.java @@ -2,7 +2,7 @@ * <copyright> * </copyright> * - * $Id: BooleanLiteralNodeImpl.java,v 1.2 2008/03/07 09:39:42 jkohnlein Exp $ + * $Id: BooleanLiteralNodeImpl.java,v 1.3 2008/03/13 08:40:01 jkohnlein Exp $ */ package org.eclipse.xpand3.internal.parser.xpand3node.impl; diff --git a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/CasePartNodeImpl.java b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/CasePartNodeImpl.java index 2e372981..1bf29d21 100644 --- a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/CasePartNodeImpl.java +++ b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/CasePartNodeImpl.java @@ -2,11 +2,18 @@ * <copyright> * </copyright> * - * $Id: CasePartNodeImpl.java,v 1.2 2008/03/07 09:39:42 jkohnlein Exp $ + * $Id: CasePartNodeImpl.java,v 1.3 2008/03/13 08:40:01 jkohnlein Exp $ */ package org.eclipse.xpand3.internal.parser.xpand3node.impl; +import org.eclipse.emf.common.notify.Notification; + import org.eclipse.emf.ecore.EClass; +import org.eclipse.emf.ecore.InternalEObject; + +import org.eclipse.emf.ecore.impl.ENotificationImpl; + +import org.eclipse.tmf.common.node.CompositeNode; import org.eclipse.tmf.common.node.impl.CompositeNodeImpl; @@ -18,12 +25,37 @@ import org.eclipse.xpand3.internal.parser.xpand3node.Xpand3nodePackage; * An implementation of the model object '<em><b>Case Part Node</b></em>'. * <!-- end-user-doc --> * <p> + * The following features are implemented: + * <ul> + * <li>{@link org.eclipse.xpand3.internal.parser.xpand3node.impl.CasePartNodeImpl#getCondition <em>Condition</em>}</li> + * <li>{@link org.eclipse.xpand3.internal.parser.xpand3node.impl.CasePartNodeImpl#getExpression <em>Expression</em>}</li> + * </ul> * </p> * * @generated */ public class CasePartNodeImpl extends CompositeNodeImpl implements CasePartNode { /** + * The cached value of the '{@link #getCondition() <em>Condition</em>}' reference. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #getCondition() + * @generated + * @ordered + */ + protected CompositeNode condition; + + /** + * The cached value of the '{@link #getExpression() <em>Expression</em>}' reference. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #getExpression() + * @generated + * @ordered + */ + protected CompositeNode expression; + + /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated @@ -42,4 +74,150 @@ public class CasePartNodeImpl extends CompositeNodeImpl implements CasePartNode return Xpand3nodePackage.Literals.CASE_PART_NODE; } + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public CompositeNode getCondition() { + if (condition != null && condition.eIsProxy()) { + InternalEObject oldCondition = (InternalEObject)condition; + condition = (CompositeNode)eResolveProxy(oldCondition); + if (condition != oldCondition) { + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.RESOLVE, Xpand3nodePackage.CASE_PART_NODE__CONDITION, oldCondition, condition)); + } + } + return condition; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public CompositeNode basicGetCondition() { + return condition; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public void setCondition(CompositeNode newCondition) { + CompositeNode oldCondition = condition; + condition = newCondition; + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, Xpand3nodePackage.CASE_PART_NODE__CONDITION, oldCondition, condition)); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public CompositeNode getExpression() { + if (expression != null && expression.eIsProxy()) { + InternalEObject oldExpression = (InternalEObject)expression; + expression = (CompositeNode)eResolveProxy(oldExpression); + if (expression != oldExpression) { + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.RESOLVE, Xpand3nodePackage.CASE_PART_NODE__EXPRESSION, oldExpression, expression)); + } + } + return expression; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public CompositeNode basicGetExpression() { + return expression; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public void setExpression(CompositeNode newExpression) { + CompositeNode oldExpression = expression; + expression = newExpression; + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, Xpand3nodePackage.CASE_PART_NODE__EXPRESSION, oldExpression, expression)); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public Object eGet(int featureID, boolean resolve, boolean coreType) { + switch (featureID) { + case Xpand3nodePackage.CASE_PART_NODE__CONDITION: + if (resolve) return getCondition(); + return basicGetCondition(); + case Xpand3nodePackage.CASE_PART_NODE__EXPRESSION: + if (resolve) return getExpression(); + return basicGetExpression(); + } + return super.eGet(featureID, resolve, coreType); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public void eSet(int featureID, Object newValue) { + switch (featureID) { + case Xpand3nodePackage.CASE_PART_NODE__CONDITION: + setCondition((CompositeNode)newValue); + return; + case Xpand3nodePackage.CASE_PART_NODE__EXPRESSION: + setExpression((CompositeNode)newValue); + return; + } + super.eSet(featureID, newValue); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public void eUnset(int featureID) { + switch (featureID) { + case Xpand3nodePackage.CASE_PART_NODE__CONDITION: + setCondition((CompositeNode)null); + return; + case Xpand3nodePackage.CASE_PART_NODE__EXPRESSION: + setExpression((CompositeNode)null); + return; + } + super.eUnset(featureID); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public boolean eIsSet(int featureID) { + switch (featureID) { + case Xpand3nodePackage.CASE_PART_NODE__CONDITION: + return condition != null; + case Xpand3nodePackage.CASE_PART_NODE__EXPRESSION: + return expression != null; + } + return super.eIsSet(featureID); + } + } //CasePartNodeImpl diff --git a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/CastedExpressionNodeImpl.java b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/CastedExpressionNodeImpl.java index 3edfc41b..fc2e2c3c 100644 --- a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/CastedExpressionNodeImpl.java +++ b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/CastedExpressionNodeImpl.java @@ -2,11 +2,18 @@ * <copyright> * </copyright> * - * $Id: CastedExpressionNodeImpl.java,v 1.2 2008/03/07 09:39:42 jkohnlein Exp $ + * $Id: CastedExpressionNodeImpl.java,v 1.3 2008/03/13 08:40:01 jkohnlein Exp $ */ package org.eclipse.xpand3.internal.parser.xpand3node.impl; +import org.eclipse.emf.common.notify.Notification; + import org.eclipse.emf.ecore.EClass; +import org.eclipse.emf.ecore.InternalEObject; + +import org.eclipse.emf.ecore.impl.ENotificationImpl; + +import org.eclipse.tmf.common.node.CompositeNode; import org.eclipse.tmf.common.node.impl.CompositeNodeImpl; @@ -18,12 +25,37 @@ import org.eclipse.xpand3.internal.parser.xpand3node.Xpand3nodePackage; * An implementation of the model object '<em><b>Casted Expression Node</b></em>'. * <!-- end-user-doc --> * <p> + * The following features are implemented: + * <ul> + * <li>{@link org.eclipse.xpand3.internal.parser.xpand3node.impl.CastedExpressionNodeImpl#getTarget <em>Target</em>}</li> + * <li>{@link org.eclipse.xpand3.internal.parser.xpand3node.impl.CastedExpressionNodeImpl#getType <em>Type</em>}</li> + * </ul> * </p> * * @generated */ public class CastedExpressionNodeImpl extends CompositeNodeImpl implements CastedExpressionNode { /** + * The cached value of the '{@link #getTarget() <em>Target</em>}' reference. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #getTarget() + * @generated + * @ordered + */ + protected CompositeNode target; + + /** + * The cached value of the '{@link #getType() <em>Type</em>}' reference. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #getType() + * @generated + * @ordered + */ + protected CompositeNode type; + + /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated @@ -42,4 +74,150 @@ public class CastedExpressionNodeImpl extends CompositeNodeImpl implements Caste return Xpand3nodePackage.Literals.CASTED_EXPRESSION_NODE; } + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public CompositeNode getTarget() { + if (target != null && target.eIsProxy()) { + InternalEObject oldTarget = (InternalEObject)target; + target = (CompositeNode)eResolveProxy(oldTarget); + if (target != oldTarget) { + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.RESOLVE, Xpand3nodePackage.CASTED_EXPRESSION_NODE__TARGET, oldTarget, target)); + } + } + return target; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public CompositeNode basicGetTarget() { + return target; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public void setTarget(CompositeNode newTarget) { + CompositeNode oldTarget = target; + target = newTarget; + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, Xpand3nodePackage.CASTED_EXPRESSION_NODE__TARGET, oldTarget, target)); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public CompositeNode getType() { + if (type != null && type.eIsProxy()) { + InternalEObject oldType = (InternalEObject)type; + type = (CompositeNode)eResolveProxy(oldType); + if (type != oldType) { + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.RESOLVE, Xpand3nodePackage.CASTED_EXPRESSION_NODE__TYPE, oldType, type)); + } + } + return type; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public CompositeNode basicGetType() { + return type; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public void setType(CompositeNode newType) { + CompositeNode oldType = type; + type = newType; + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, Xpand3nodePackage.CASTED_EXPRESSION_NODE__TYPE, oldType, type)); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public Object eGet(int featureID, boolean resolve, boolean coreType) { + switch (featureID) { + case Xpand3nodePackage.CASTED_EXPRESSION_NODE__TARGET: + if (resolve) return getTarget(); + return basicGetTarget(); + case Xpand3nodePackage.CASTED_EXPRESSION_NODE__TYPE: + if (resolve) return getType(); + return basicGetType(); + } + return super.eGet(featureID, resolve, coreType); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public void eSet(int featureID, Object newValue) { + switch (featureID) { + case Xpand3nodePackage.CASTED_EXPRESSION_NODE__TARGET: + setTarget((CompositeNode)newValue); + return; + case Xpand3nodePackage.CASTED_EXPRESSION_NODE__TYPE: + setType((CompositeNode)newValue); + return; + } + super.eSet(featureID, newValue); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public void eUnset(int featureID) { + switch (featureID) { + case Xpand3nodePackage.CASTED_EXPRESSION_NODE__TARGET: + setTarget((CompositeNode)null); + return; + case Xpand3nodePackage.CASTED_EXPRESSION_NODE__TYPE: + setType((CompositeNode)null); + return; + } + super.eUnset(featureID); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public boolean eIsSet(int featureID) { + switch (featureID) { + case Xpand3nodePackage.CASTED_EXPRESSION_NODE__TARGET: + return target != null; + case Xpand3nodePackage.CASTED_EXPRESSION_NODE__TYPE: + return type != null; + } + return super.eIsSet(featureID); + } + } //CastedExpressionNodeImpl diff --git a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/ChainExpressionNodeImpl.java b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/ChainExpressionNodeImpl.java index 473c2af0..89e34692 100644 --- a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/ChainExpressionNodeImpl.java +++ b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/ChainExpressionNodeImpl.java @@ -2,11 +2,24 @@ * <copyright> * </copyright> * - * $Id: ChainExpressionNodeImpl.java,v 1.2 2008/03/07 09:39:41 jkohnlein Exp $ + * $Id: ChainExpressionNodeImpl.java,v 1.3 2008/03/13 08:40:01 jkohnlein Exp $ */ package org.eclipse.xpand3.internal.parser.xpand3node.impl; +import java.util.Collection; + +import org.eclipse.emf.common.notify.Notification; + +import org.eclipse.emf.common.util.EList; + import org.eclipse.emf.ecore.EClass; +import org.eclipse.emf.ecore.InternalEObject; + +import org.eclipse.emf.ecore.impl.ENotificationImpl; + +import org.eclipse.emf.ecore.util.EObjectResolvingEList; + +import org.eclipse.tmf.common.node.CompositeNode; import org.eclipse.tmf.common.node.impl.CompositeNodeImpl; @@ -18,12 +31,37 @@ import org.eclipse.xpand3.internal.parser.xpand3node.Xpand3nodePackage; * An implementation of the model object '<em><b>Chain Expression Node</b></em>'. * <!-- end-user-doc --> * <p> + * The following features are implemented: + * <ul> + * <li>{@link org.eclipse.xpand3.internal.parser.xpand3node.impl.ChainExpressionNodeImpl#getNexts <em>Nexts</em>}</li> + * <li>{@link org.eclipse.xpand3.internal.parser.xpand3node.impl.ChainExpressionNodeImpl#getFirst <em>First</em>}</li> + * </ul> * </p> * * @generated */ public class ChainExpressionNodeImpl extends CompositeNodeImpl implements ChainExpressionNode { /** + * The cached value of the '{@link #getNexts() <em>Nexts</em>}' reference list. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #getNexts() + * @generated + * @ordered + */ + protected EList<CompositeNode> nexts; + + /** + * The cached value of the '{@link #getFirst() <em>First</em>}' reference. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #getFirst() + * @generated + * @ordered + */ + protected CompositeNode first; + + /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated @@ -42,4 +80,125 @@ public class ChainExpressionNodeImpl extends CompositeNodeImpl implements ChainE return Xpand3nodePackage.Literals.CHAIN_EXPRESSION_NODE; } + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public EList<CompositeNode> getNexts() { + if (nexts == null) { + nexts = new EObjectResolvingEList<CompositeNode>(CompositeNode.class, this, Xpand3nodePackage.CHAIN_EXPRESSION_NODE__NEXTS); + } + return nexts; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public CompositeNode getFirst() { + if (first != null && first.eIsProxy()) { + InternalEObject oldFirst = (InternalEObject)first; + first = (CompositeNode)eResolveProxy(oldFirst); + if (first != oldFirst) { + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.RESOLVE, Xpand3nodePackage.CHAIN_EXPRESSION_NODE__FIRST, oldFirst, first)); + } + } + return first; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public CompositeNode basicGetFirst() { + return first; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public void setFirst(CompositeNode newFirst) { + CompositeNode oldFirst = first; + first = newFirst; + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, Xpand3nodePackage.CHAIN_EXPRESSION_NODE__FIRST, oldFirst, first)); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public Object eGet(int featureID, boolean resolve, boolean coreType) { + switch (featureID) { + case Xpand3nodePackage.CHAIN_EXPRESSION_NODE__NEXTS: + return getNexts(); + case Xpand3nodePackage.CHAIN_EXPRESSION_NODE__FIRST: + if (resolve) return getFirst(); + return basicGetFirst(); + } + return super.eGet(featureID, resolve, coreType); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public void eSet(int featureID, Object newValue) { + switch (featureID) { + case Xpand3nodePackage.CHAIN_EXPRESSION_NODE__NEXTS: + getNexts().clear(); + getNexts().addAll((Collection<? extends CompositeNode>)newValue); + return; + case Xpand3nodePackage.CHAIN_EXPRESSION_NODE__FIRST: + setFirst((CompositeNode)newValue); + return; + } + super.eSet(featureID, newValue); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public void eUnset(int featureID) { + switch (featureID) { + case Xpand3nodePackage.CHAIN_EXPRESSION_NODE__NEXTS: + getNexts().clear(); + return; + case Xpand3nodePackage.CHAIN_EXPRESSION_NODE__FIRST: + setFirst((CompositeNode)null); + return; + } + super.eUnset(featureID); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public boolean eIsSet(int featureID) { + switch (featureID) { + case Xpand3nodePackage.CHAIN_EXPRESSION_NODE__NEXTS: + return nexts != null && !nexts.isEmpty(); + case Xpand3nodePackage.CHAIN_EXPRESSION_NODE__FIRST: + return first != null; + } + return super.eIsSet(featureID); + } + } //ChainExpressionNodeImpl diff --git a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/CheckNodeImpl.java b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/CheckNodeImpl.java index 2f947281..7696076a 100644 --- a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/CheckNodeImpl.java +++ b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/CheckNodeImpl.java @@ -2,11 +2,19 @@ * <copyright> * </copyright> * - * $Id: CheckNodeImpl.java,v 1.2 2008/03/07 09:39:42 jkohnlein Exp $ + * $Id: CheckNodeImpl.java,v 1.3 2008/03/13 08:40:01 jkohnlein Exp $ */ package org.eclipse.xpand3.internal.parser.xpand3node.impl; +import org.eclipse.emf.common.notify.Notification; + import org.eclipse.emf.ecore.EClass; +import org.eclipse.emf.ecore.InternalEObject; + +import org.eclipse.emf.ecore.impl.ENotificationImpl; + +import org.eclipse.tmf.common.node.CompositeNode; +import org.eclipse.tmf.common.node.LeafNode; import org.eclipse.tmf.common.node.impl.CompositeNodeImpl; @@ -18,12 +26,81 @@ import org.eclipse.xpand3.internal.parser.xpand3node.Xpand3nodePackage; * An implementation of the model object '<em><b>Check Node</b></em>'. * <!-- end-user-doc --> * <p> + * The following features are implemented: + * <ul> + * <li>{@link org.eclipse.xpand3.internal.parser.xpand3node.impl.CheckNodeImpl#getType <em>Type</em>}</li> + * <li>{@link org.eclipse.xpand3.internal.parser.xpand3node.impl.CheckNodeImpl#getError <em>Error</em>}</li> + * <li>{@link org.eclipse.xpand3.internal.parser.xpand3node.impl.CheckNodeImpl#getMessage <em>Message</em>}</li> + * <li>{@link org.eclipse.xpand3.internal.parser.xpand3node.impl.CheckNodeImpl#getIfExpression <em>If Expression</em>}</li> + * <li>{@link org.eclipse.xpand3.internal.parser.xpand3node.impl.CheckNodeImpl#getWarning <em>Warning</em>}</li> + * <li>{@link org.eclipse.xpand3.internal.parser.xpand3node.impl.CheckNodeImpl#getConstraint <em>Constraint</em>}</li> + * </ul> * </p> * * @generated */ public class CheckNodeImpl extends CompositeNodeImpl implements CheckNode { /** + * The cached value of the '{@link #getType() <em>Type</em>}' reference. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #getType() + * @generated + * @ordered + */ + protected CompositeNode type; + + /** + * The cached value of the '{@link #getError() <em>Error</em>}' reference. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #getError() + * @generated + * @ordered + */ + protected LeafNode error; + + /** + * The cached value of the '{@link #getMessage() <em>Message</em>}' reference. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #getMessage() + * @generated + * @ordered + */ + protected CompositeNode message; + + /** + * The cached value of the '{@link #getIfExpression() <em>If Expression</em>}' reference. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #getIfExpression() + * @generated + * @ordered + */ + protected CompositeNode ifExpression; + + /** + * The cached value of the '{@link #getWarning() <em>Warning</em>}' reference. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #getWarning() + * @generated + * @ordered + */ + protected LeafNode warning; + + /** + * The cached value of the '{@link #getConstraint() <em>Constraint</em>}' reference. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #getConstraint() + * @generated + * @ordered + */ + protected CompositeNode constraint; + + /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated @@ -42,4 +119,346 @@ public class CheckNodeImpl extends CompositeNodeImpl implements CheckNode { return Xpand3nodePackage.Literals.CHECK_NODE; } + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public CompositeNode getType() { + if (type != null && type.eIsProxy()) { + InternalEObject oldType = (InternalEObject)type; + type = (CompositeNode)eResolveProxy(oldType); + if (type != oldType) { + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.RESOLVE, Xpand3nodePackage.CHECK_NODE__TYPE, oldType, type)); + } + } + return type; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public CompositeNode basicGetType() { + return type; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public void setType(CompositeNode newType) { + CompositeNode oldType = type; + type = newType; + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, Xpand3nodePackage.CHECK_NODE__TYPE, oldType, type)); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public LeafNode getError() { + if (error != null && error.eIsProxy()) { + InternalEObject oldError = (InternalEObject)error; + error = (LeafNode)eResolveProxy(oldError); + if (error != oldError) { + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.RESOLVE, Xpand3nodePackage.CHECK_NODE__ERROR, oldError, error)); + } + } + return error; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public LeafNode basicGetError() { + return error; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public void setError(LeafNode newError) { + LeafNode oldError = error; + error = newError; + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, Xpand3nodePackage.CHECK_NODE__ERROR, oldError, error)); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public CompositeNode getMessage() { + if (message != null && message.eIsProxy()) { + InternalEObject oldMessage = (InternalEObject)message; + message = (CompositeNode)eResolveProxy(oldMessage); + if (message != oldMessage) { + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.RESOLVE, Xpand3nodePackage.CHECK_NODE__MESSAGE, oldMessage, message)); + } + } + return message; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public CompositeNode basicGetMessage() { + return message; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public void setMessage(CompositeNode newMessage) { + CompositeNode oldMessage = message; + message = newMessage; + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, Xpand3nodePackage.CHECK_NODE__MESSAGE, oldMessage, message)); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public CompositeNode getIfExpression() { + if (ifExpression != null && ifExpression.eIsProxy()) { + InternalEObject oldIfExpression = (InternalEObject)ifExpression; + ifExpression = (CompositeNode)eResolveProxy(oldIfExpression); + if (ifExpression != oldIfExpression) { + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.RESOLVE, Xpand3nodePackage.CHECK_NODE__IF_EXPRESSION, oldIfExpression, ifExpression)); + } + } + return ifExpression; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public CompositeNode basicGetIfExpression() { + return ifExpression; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public void setIfExpression(CompositeNode newIfExpression) { + CompositeNode oldIfExpression = ifExpression; + ifExpression = newIfExpression; + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, Xpand3nodePackage.CHECK_NODE__IF_EXPRESSION, oldIfExpression, ifExpression)); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public LeafNode getWarning() { + if (warning != null && warning.eIsProxy()) { + InternalEObject oldWarning = (InternalEObject)warning; + warning = (LeafNode)eResolveProxy(oldWarning); + if (warning != oldWarning) { + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.RESOLVE, Xpand3nodePackage.CHECK_NODE__WARNING, oldWarning, warning)); + } + } + return warning; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public LeafNode basicGetWarning() { + return warning; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public void setWarning(LeafNode newWarning) { + LeafNode oldWarning = warning; + warning = newWarning; + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, Xpand3nodePackage.CHECK_NODE__WARNING, oldWarning, warning)); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public CompositeNode getConstraint() { + if (constraint != null && constraint.eIsProxy()) { + InternalEObject oldConstraint = (InternalEObject)constraint; + constraint = (CompositeNode)eResolveProxy(oldConstraint); + if (constraint != oldConstraint) { + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.RESOLVE, Xpand3nodePackage.CHECK_NODE__CONSTRAINT, oldConstraint, constraint)); + } + } + return constraint; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public CompositeNode basicGetConstraint() { + return constraint; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public void setConstraint(CompositeNode newConstraint) { + CompositeNode oldConstraint = constraint; + constraint = newConstraint; + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, Xpand3nodePackage.CHECK_NODE__CONSTRAINT, oldConstraint, constraint)); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public Object eGet(int featureID, boolean resolve, boolean coreType) { + switch (featureID) { + case Xpand3nodePackage.CHECK_NODE__TYPE: + if (resolve) return getType(); + return basicGetType(); + case Xpand3nodePackage.CHECK_NODE__ERROR: + if (resolve) return getError(); + return basicGetError(); + case Xpand3nodePackage.CHECK_NODE__MESSAGE: + if (resolve) return getMessage(); + return basicGetMessage(); + case Xpand3nodePackage.CHECK_NODE__IF_EXPRESSION: + if (resolve) return getIfExpression(); + return basicGetIfExpression(); + case Xpand3nodePackage.CHECK_NODE__WARNING: + if (resolve) return getWarning(); + return basicGetWarning(); + case Xpand3nodePackage.CHECK_NODE__CONSTRAINT: + if (resolve) return getConstraint(); + return basicGetConstraint(); + } + return super.eGet(featureID, resolve, coreType); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public void eSet(int featureID, Object newValue) { + switch (featureID) { + case Xpand3nodePackage.CHECK_NODE__TYPE: + setType((CompositeNode)newValue); + return; + case Xpand3nodePackage.CHECK_NODE__ERROR: + setError((LeafNode)newValue); + return; + case Xpand3nodePackage.CHECK_NODE__MESSAGE: + setMessage((CompositeNode)newValue); + return; + case Xpand3nodePackage.CHECK_NODE__IF_EXPRESSION: + setIfExpression((CompositeNode)newValue); + return; + case Xpand3nodePackage.CHECK_NODE__WARNING: + setWarning((LeafNode)newValue); + return; + case Xpand3nodePackage.CHECK_NODE__CONSTRAINT: + setConstraint((CompositeNode)newValue); + return; + } + super.eSet(featureID, newValue); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public void eUnset(int featureID) { + switch (featureID) { + case Xpand3nodePackage.CHECK_NODE__TYPE: + setType((CompositeNode)null); + return; + case Xpand3nodePackage.CHECK_NODE__ERROR: + setError((LeafNode)null); + return; + case Xpand3nodePackage.CHECK_NODE__MESSAGE: + setMessage((CompositeNode)null); + return; + case Xpand3nodePackage.CHECK_NODE__IF_EXPRESSION: + setIfExpression((CompositeNode)null); + return; + case Xpand3nodePackage.CHECK_NODE__WARNING: + setWarning((LeafNode)null); + return; + case Xpand3nodePackage.CHECK_NODE__CONSTRAINT: + setConstraint((CompositeNode)null); + return; + } + super.eUnset(featureID); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public boolean eIsSet(int featureID) { + switch (featureID) { + case Xpand3nodePackage.CHECK_NODE__TYPE: + return type != null; + case Xpand3nodePackage.CHECK_NODE__ERROR: + return error != null; + case Xpand3nodePackage.CHECK_NODE__MESSAGE: + return message != null; + case Xpand3nodePackage.CHECK_NODE__IF_EXPRESSION: + return ifExpression != null; + case Xpand3nodePackage.CHECK_NODE__WARNING: + return warning != null; + case Xpand3nodePackage.CHECK_NODE__CONSTRAINT: + return constraint != null; + } + return super.eIsSet(featureID); + } + } //CheckNodeImpl diff --git a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/CollectionExpressionNodeImpl.java b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/CollectionExpressionNodeImpl.java index 54cacf92..de5c57a1 100644 --- a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/CollectionExpressionNodeImpl.java +++ b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/CollectionExpressionNodeImpl.java @@ -2,12 +2,16 @@ * <copyright> * </copyright> * - * $Id: CollectionExpressionNodeImpl.java,v 1.2 2008/03/07 09:39:41 jkohnlein Exp $ + * $Id: CollectionExpressionNodeImpl.java,v 1.3 2008/03/13 08:40:01 jkohnlein Exp $ */ package org.eclipse.xpand3.internal.parser.xpand3node.impl; +import org.eclipse.emf.common.notify.Notification; import org.eclipse.emf.ecore.EClass; +import org.eclipse.emf.ecore.InternalEObject; +import org.eclipse.emf.ecore.impl.ENotificationImpl; +import org.eclipse.tmf.common.node.CompositeNode; import org.eclipse.tmf.common.node.impl.CompositeNodeImpl; import org.eclipse.xpand3.internal.parser.xpand3node.CollectionExpressionNode; @@ -18,12 +22,46 @@ import org.eclipse.xpand3.internal.parser.xpand3node.Xpand3nodePackage; * An implementation of the model object '<em><b>Collection Expression Node</b></em>'. * <!-- end-user-doc --> * <p> + * The following features are implemented: + * <ul> + * <li>{@link org.eclipse.xpand3.internal.parser.xpand3node.impl.CollectionExpressionNodeImpl#getVariable <em>Variable</em>}</li> + * <li>{@link org.eclipse.xpand3.internal.parser.xpand3node.impl.CollectionExpressionNodeImpl#getExpression <em>Expression</em>}</li> + * <li>{@link org.eclipse.xpand3.internal.parser.xpand3node.impl.CollectionExpressionNodeImpl#getType <em>Type</em>}</li> + * </ul> * </p> * * @generated */ public class CollectionExpressionNodeImpl extends CompositeNodeImpl implements CollectionExpressionNode { /** + * The cached value of the '{@link #getVariable() <em>Variable</em>}' reference. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #getVariable() + * @generated + * @ordered + */ + protected CompositeNode variable; + /** + * The cached value of the '{@link #getExpression() <em>Expression</em>}' reference. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #getExpression() + * @generated + * @ordered + */ + protected CompositeNode expression; + /** + * The cached value of the '{@link #getType() <em>Type</em>}' reference. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #getType() + * @generated + * @ordered + */ + protected CompositeNode type; + + /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated @@ -42,4 +80,199 @@ public class CollectionExpressionNodeImpl extends CompositeNodeImpl implements C return Xpand3nodePackage.Literals.COLLECTION_EXPRESSION_NODE; } + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public CompositeNode getVariable() { + if (variable != null && variable.eIsProxy()) { + InternalEObject oldVariable = (InternalEObject)variable; + variable = (CompositeNode)eResolveProxy(oldVariable); + if (variable != oldVariable) { + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.RESOLVE, Xpand3nodePackage.COLLECTION_EXPRESSION_NODE__VARIABLE, oldVariable, variable)); + } + } + return variable; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public CompositeNode basicGetVariable() { + return variable; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public void setVariable(CompositeNode newVariable) { + CompositeNode oldVariable = variable; + variable = newVariable; + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, Xpand3nodePackage.COLLECTION_EXPRESSION_NODE__VARIABLE, oldVariable, variable)); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public CompositeNode getExpression() { + if (expression != null && expression.eIsProxy()) { + InternalEObject oldExpression = (InternalEObject)expression; + expression = (CompositeNode)eResolveProxy(oldExpression); + if (expression != oldExpression) { + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.RESOLVE, Xpand3nodePackage.COLLECTION_EXPRESSION_NODE__EXPRESSION, oldExpression, expression)); + } + } + return expression; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public CompositeNode basicGetExpression() { + return expression; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public void setExpression(CompositeNode newExpression) { + CompositeNode oldExpression = expression; + expression = newExpression; + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, Xpand3nodePackage.COLLECTION_EXPRESSION_NODE__EXPRESSION, oldExpression, expression)); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public CompositeNode getType() { + if (type != null && type.eIsProxy()) { + InternalEObject oldType = (InternalEObject)type; + type = (CompositeNode)eResolveProxy(oldType); + if (type != oldType) { + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.RESOLVE, Xpand3nodePackage.COLLECTION_EXPRESSION_NODE__TYPE, oldType, type)); + } + } + return type; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public CompositeNode basicGetType() { + return type; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public void setType(CompositeNode newType) { + CompositeNode oldType = type; + type = newType; + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, Xpand3nodePackage.COLLECTION_EXPRESSION_NODE__TYPE, oldType, type)); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public Object eGet(int featureID, boolean resolve, boolean coreType) { + switch (featureID) { + case Xpand3nodePackage.COLLECTION_EXPRESSION_NODE__VARIABLE: + if (resolve) return getVariable(); + return basicGetVariable(); + case Xpand3nodePackage.COLLECTION_EXPRESSION_NODE__EXPRESSION: + if (resolve) return getExpression(); + return basicGetExpression(); + case Xpand3nodePackage.COLLECTION_EXPRESSION_NODE__TYPE: + if (resolve) return getType(); + return basicGetType(); + } + return super.eGet(featureID, resolve, coreType); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public void eSet(int featureID, Object newValue) { + switch (featureID) { + case Xpand3nodePackage.COLLECTION_EXPRESSION_NODE__VARIABLE: + setVariable((CompositeNode)newValue); + return; + case Xpand3nodePackage.COLLECTION_EXPRESSION_NODE__EXPRESSION: + setExpression((CompositeNode)newValue); + return; + case Xpand3nodePackage.COLLECTION_EXPRESSION_NODE__TYPE: + setType((CompositeNode)newValue); + return; + } + super.eSet(featureID, newValue); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public void eUnset(int featureID) { + switch (featureID) { + case Xpand3nodePackage.COLLECTION_EXPRESSION_NODE__VARIABLE: + setVariable((CompositeNode)null); + return; + case Xpand3nodePackage.COLLECTION_EXPRESSION_NODE__EXPRESSION: + setExpression((CompositeNode)null); + return; + case Xpand3nodePackage.COLLECTION_EXPRESSION_NODE__TYPE: + setType((CompositeNode)null); + return; + } + super.eUnset(featureID); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public boolean eIsSet(int featureID) { + switch (featureID) { + case Xpand3nodePackage.COLLECTION_EXPRESSION_NODE__VARIABLE: + return variable != null; + case Xpand3nodePackage.COLLECTION_EXPRESSION_NODE__EXPRESSION: + return expression != null; + case Xpand3nodePackage.COLLECTION_EXPRESSION_NODE__TYPE: + return type != null; + } + return super.eIsSet(featureID); + } + } //CollectionExpressionNodeImpl diff --git a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/CollectionTypeNodeImpl.java b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/CollectionTypeNodeImpl.java index b962b438..a38ed548 100644 --- a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/CollectionTypeNodeImpl.java +++ b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/CollectionTypeNodeImpl.java @@ -2,11 +2,19 @@ * <copyright> * </copyright> * - * $Id: CollectionTypeNodeImpl.java,v 1.2 2008/03/07 09:39:42 jkohnlein Exp $ + * $Id: CollectionTypeNodeImpl.java,v 1.3 2008/03/13 08:40:01 jkohnlein Exp $ */ package org.eclipse.xpand3.internal.parser.xpand3node.impl; +import org.eclipse.emf.common.notify.Notification; + import org.eclipse.emf.ecore.EClass; +import org.eclipse.emf.ecore.InternalEObject; + +import org.eclipse.emf.ecore.impl.ENotificationImpl; + +import org.eclipse.tmf.common.node.CompositeNode; +import org.eclipse.tmf.common.node.LeafNode; import org.eclipse.tmf.common.node.impl.CompositeNodeImpl; @@ -18,12 +26,37 @@ import org.eclipse.xpand3.internal.parser.xpand3node.Xpand3nodePackage; * An implementation of the model object '<em><b>Collection Type Node</b></em>'. * <!-- end-user-doc --> * <p> + * The following features are implemented: + * <ul> + * <li>{@link org.eclipse.xpand3.internal.parser.xpand3node.impl.CollectionTypeNodeImpl#getCollectionType <em>Collection Type</em>}</li> + * <li>{@link org.eclipse.xpand3.internal.parser.xpand3node.impl.CollectionTypeNodeImpl#getElementType <em>Element Type</em>}</li> + * </ul> * </p> * * @generated */ public class CollectionTypeNodeImpl extends CompositeNodeImpl implements CollectionTypeNode { /** + * The cached value of the '{@link #getCollectionType() <em>Collection Type</em>}' reference. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #getCollectionType() + * @generated + * @ordered + */ + protected LeafNode collectionType; + + /** + * The cached value of the '{@link #getElementType() <em>Element Type</em>}' reference. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #getElementType() + * @generated + * @ordered + */ + protected CompositeNode elementType; + + /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated @@ -42,4 +75,150 @@ public class CollectionTypeNodeImpl extends CompositeNodeImpl implements Collect return Xpand3nodePackage.Literals.COLLECTION_TYPE_NODE; } + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public LeafNode getCollectionType() { + if (collectionType != null && collectionType.eIsProxy()) { + InternalEObject oldCollectionType = (InternalEObject)collectionType; + collectionType = (LeafNode)eResolveProxy(oldCollectionType); + if (collectionType != oldCollectionType) { + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.RESOLVE, Xpand3nodePackage.COLLECTION_TYPE_NODE__COLLECTION_TYPE, oldCollectionType, collectionType)); + } + } + return collectionType; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public LeafNode basicGetCollectionType() { + return collectionType; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public void setCollectionType(LeafNode newCollectionType) { + LeafNode oldCollectionType = collectionType; + collectionType = newCollectionType; + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, Xpand3nodePackage.COLLECTION_TYPE_NODE__COLLECTION_TYPE, oldCollectionType, collectionType)); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public CompositeNode getElementType() { + if (elementType != null && elementType.eIsProxy()) { + InternalEObject oldElementType = (InternalEObject)elementType; + elementType = (CompositeNode)eResolveProxy(oldElementType); + if (elementType != oldElementType) { + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.RESOLVE, Xpand3nodePackage.COLLECTION_TYPE_NODE__ELEMENT_TYPE, oldElementType, elementType)); + } + } + return elementType; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public CompositeNode basicGetElementType() { + return elementType; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public void setElementType(CompositeNode newElementType) { + CompositeNode oldElementType = elementType; + elementType = newElementType; + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, Xpand3nodePackage.COLLECTION_TYPE_NODE__ELEMENT_TYPE, oldElementType, elementType)); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public Object eGet(int featureID, boolean resolve, boolean coreType) { + switch (featureID) { + case Xpand3nodePackage.COLLECTION_TYPE_NODE__COLLECTION_TYPE: + if (resolve) return getCollectionType(); + return basicGetCollectionType(); + case Xpand3nodePackage.COLLECTION_TYPE_NODE__ELEMENT_TYPE: + if (resolve) return getElementType(); + return basicGetElementType(); + } + return super.eGet(featureID, resolve, coreType); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public void eSet(int featureID, Object newValue) { + switch (featureID) { + case Xpand3nodePackage.COLLECTION_TYPE_NODE__COLLECTION_TYPE: + setCollectionType((LeafNode)newValue); + return; + case Xpand3nodePackage.COLLECTION_TYPE_NODE__ELEMENT_TYPE: + setElementType((CompositeNode)newValue); + return; + } + super.eSet(featureID, newValue); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public void eUnset(int featureID) { + switch (featureID) { + case Xpand3nodePackage.COLLECTION_TYPE_NODE__COLLECTION_TYPE: + setCollectionType((LeafNode)null); + return; + case Xpand3nodePackage.COLLECTION_TYPE_NODE__ELEMENT_TYPE: + setElementType((CompositeNode)null); + return; + } + super.eUnset(featureID); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public boolean eIsSet(int featureID) { + switch (featureID) { + case Xpand3nodePackage.COLLECTION_TYPE_NODE__COLLECTION_TYPE: + return collectionType != null; + case Xpand3nodePackage.COLLECTION_TYPE_NODE__ELEMENT_TYPE: + return elementType != null; + } + return super.eIsSet(featureID); + } + } //CollectionTypeNodeImpl diff --git a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/ConstructorCallNodeImpl.java b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/ConstructorCallNodeImpl.java index d05b699f..24fc5570 100644 --- a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/ConstructorCallNodeImpl.java +++ b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/ConstructorCallNodeImpl.java @@ -2,7 +2,7 @@ * <copyright> * </copyright> * - * $Id: ConstructorCallNodeImpl.java,v 1.2 2008/03/07 09:39:41 jkohnlein Exp $ + * $Id: ConstructorCallNodeImpl.java,v 1.3 2008/03/13 08:40:01 jkohnlein Exp $ */ package org.eclipse.xpand3.internal.parser.xpand3node.impl; diff --git a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/DeclaredParameterListNodeImpl.java b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/DeclaredParameterListNodeImpl.java index 0251aa59..5acff42a 100644 --- a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/DeclaredParameterListNodeImpl.java +++ b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/DeclaredParameterListNodeImpl.java @@ -2,7 +2,7 @@ * <copyright> * </copyright> * - * $Id: DeclaredParameterListNodeImpl.java,v 1.3 2008/03/07 09:39:42 jkohnlein Exp $ + * $Id: DeclaredParameterListNodeImpl.java,v 1.4 2008/03/13 08:40:01 jkohnlein Exp $ */ package org.eclipse.xpand3.internal.parser.xpand3node.impl; diff --git a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/DeclaredParameterNodeImpl.java b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/DeclaredParameterNodeImpl.java index db60870e..7451ee59 100644 --- a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/DeclaredParameterNodeImpl.java +++ b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/DeclaredParameterNodeImpl.java @@ -2,7 +2,7 @@ * <copyright> * </copyright> * - * $Id: DeclaredParameterNodeImpl.java,v 1.4 2008/03/07 11:11:15 jkohnlein Exp $ + * $Id: DeclaredParameterNodeImpl.java,v 1.5 2008/03/13 08:40:01 jkohnlein Exp $ */ package org.eclipse.xpand3.internal.parser.xpand3node.impl; @@ -27,8 +27,8 @@ import org.eclipse.xpand3.internal.parser.xpand3node.Xpand3nodePackage; * <p> * The following features are implemented: * <ul> - * <li>{@link org.eclipse.xpand3.internal.parser.xpand3node.impl.DeclaredParameterNodeImpl#getName <em>Name</em>}</li> * <li>{@link org.eclipse.xpand3.internal.parser.xpand3node.impl.DeclaredParameterNodeImpl#getPtype <em>Ptype</em>}</li> + * <li>{@link org.eclipse.xpand3.internal.parser.xpand3node.impl.DeclaredParameterNodeImpl#getName <em>Name</em>}</li> * </ul> * </p> * @@ -36,24 +36,24 @@ import org.eclipse.xpand3.internal.parser.xpand3node.Xpand3nodePackage; */ public class DeclaredParameterNodeImpl extends CompositeNodeImpl implements DeclaredParameterNode { /** - * The cached value of the '{@link #getName() <em>Name</em>}' reference. + * The cached value of the '{@link #getPtype() <em>Ptype</em>}' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> - * @see #getName() + * @see #getPtype() * @generated * @ordered */ - protected CompositeNode name; + protected CompositeNode ptype; /** - * The cached value of the '{@link #getPtype() <em>Ptype</em>}' reference. + * The cached value of the '{@link #getName() <em>Name</em>}' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> - * @see #getPtype() + * @see #getName() * @generated * @ordered */ - protected CompositeNode ptype; + protected CompositeNode name; /** * <!-- begin-user-doc --> @@ -79,16 +79,16 @@ public class DeclaredParameterNodeImpl extends CompositeNodeImpl implements Decl * <!-- end-user-doc --> * @generated */ - public CompositeNode getName() { - if (name != null && name.eIsProxy()) { - InternalEObject oldName = (InternalEObject)name; - name = (CompositeNode)eResolveProxy(oldName); - if (name != oldName) { + public CompositeNode getPtype() { + if (ptype != null && ptype.eIsProxy()) { + InternalEObject oldPtype = (InternalEObject)ptype; + ptype = (CompositeNode)eResolveProxy(oldPtype); + if (ptype != oldPtype) { if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.RESOLVE, Xpand3nodePackage.DECLARED_PARAMETER_NODE__NAME, oldName, name)); + eNotify(new ENotificationImpl(this, Notification.RESOLVE, Xpand3nodePackage.DECLARED_PARAMETER_NODE__PTYPE, oldPtype, ptype)); } } - return name; + return ptype; } /** @@ -96,8 +96,8 @@ public class DeclaredParameterNodeImpl extends CompositeNodeImpl implements Decl * <!-- end-user-doc --> * @generated */ - public CompositeNode basicGetName() { - return name; + public CompositeNode basicGetPtype() { + return ptype; } /** @@ -105,11 +105,11 @@ public class DeclaredParameterNodeImpl extends CompositeNodeImpl implements Decl * <!-- end-user-doc --> * @generated */ - public void setName(CompositeNode newName) { - CompositeNode oldName = name; - name = newName; + public void setPtype(CompositeNode newPtype) { + CompositeNode oldPtype = ptype; + ptype = newPtype; if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, Xpand3nodePackage.DECLARED_PARAMETER_NODE__NAME, oldName, name)); + eNotify(new ENotificationImpl(this, Notification.SET, Xpand3nodePackage.DECLARED_PARAMETER_NODE__PTYPE, oldPtype, ptype)); } /** @@ -117,16 +117,16 @@ public class DeclaredParameterNodeImpl extends CompositeNodeImpl implements Decl * <!-- end-user-doc --> * @generated */ - public CompositeNode getPtype() { - if (ptype != null && ptype.eIsProxy()) { - InternalEObject oldPtype = (InternalEObject)ptype; - ptype = (CompositeNode)eResolveProxy(oldPtype); - if (ptype != oldPtype) { + public CompositeNode getName() { + if (name != null && name.eIsProxy()) { + InternalEObject oldName = (InternalEObject)name; + name = (CompositeNode)eResolveProxy(oldName); + if (name != oldName) { if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.RESOLVE, Xpand3nodePackage.DECLARED_PARAMETER_NODE__PTYPE, oldPtype, ptype)); + eNotify(new ENotificationImpl(this, Notification.RESOLVE, Xpand3nodePackage.DECLARED_PARAMETER_NODE__NAME, oldName, name)); } } - return ptype; + return name; } /** @@ -134,8 +134,8 @@ public class DeclaredParameterNodeImpl extends CompositeNodeImpl implements Decl * <!-- end-user-doc --> * @generated */ - public CompositeNode basicGetPtype() { - return ptype; + public CompositeNode basicGetName() { + return name; } /** @@ -143,11 +143,11 @@ public class DeclaredParameterNodeImpl extends CompositeNodeImpl implements Decl * <!-- end-user-doc --> * @generated */ - public void setPtype(CompositeNode newPtype) { - CompositeNode oldPtype = ptype; - ptype = newPtype; + public void setName(CompositeNode newName) { + CompositeNode oldName = name; + name = newName; if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, Xpand3nodePackage.DECLARED_PARAMETER_NODE__PTYPE, oldPtype, ptype)); + eNotify(new ENotificationImpl(this, Notification.SET, Xpand3nodePackage.DECLARED_PARAMETER_NODE__NAME, oldName, name)); } /** @@ -158,12 +158,12 @@ public class DeclaredParameterNodeImpl extends CompositeNodeImpl implements Decl @Override public Object eGet(int featureID, boolean resolve, boolean coreType) { switch (featureID) { - case Xpand3nodePackage.DECLARED_PARAMETER_NODE__NAME: - if (resolve) return getName(); - return basicGetName(); case Xpand3nodePackage.DECLARED_PARAMETER_NODE__PTYPE: if (resolve) return getPtype(); return basicGetPtype(); + case Xpand3nodePackage.DECLARED_PARAMETER_NODE__NAME: + if (resolve) return getName(); + return basicGetName(); } return super.eGet(featureID, resolve, coreType); } @@ -176,12 +176,12 @@ public class DeclaredParameterNodeImpl extends CompositeNodeImpl implements Decl @Override public void eSet(int featureID, Object newValue) { switch (featureID) { - case Xpand3nodePackage.DECLARED_PARAMETER_NODE__NAME: - setName((CompositeNode)newValue); - return; case Xpand3nodePackage.DECLARED_PARAMETER_NODE__PTYPE: setPtype((CompositeNode)newValue); return; + case Xpand3nodePackage.DECLARED_PARAMETER_NODE__NAME: + setName((CompositeNode)newValue); + return; } super.eSet(featureID, newValue); } @@ -194,12 +194,12 @@ public class DeclaredParameterNodeImpl extends CompositeNodeImpl implements Decl @Override public void eUnset(int featureID) { switch (featureID) { - case Xpand3nodePackage.DECLARED_PARAMETER_NODE__NAME: - setName((CompositeNode)null); - return; case Xpand3nodePackage.DECLARED_PARAMETER_NODE__PTYPE: setPtype((CompositeNode)null); return; + case Xpand3nodePackage.DECLARED_PARAMETER_NODE__NAME: + setName((CompositeNode)null); + return; } super.eUnset(featureID); } @@ -212,10 +212,10 @@ public class DeclaredParameterNodeImpl extends CompositeNodeImpl implements Decl @Override public boolean eIsSet(int featureID) { switch (featureID) { - case Xpand3nodePackage.DECLARED_PARAMETER_NODE__NAME: - return name != null; case Xpand3nodePackage.DECLARED_PARAMETER_NODE__PTYPE: return ptype != null; + case Xpand3nodePackage.DECLARED_PARAMETER_NODE__NAME: + return name != null; } return super.eIsSet(featureID); } diff --git a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/DefinitionAroundNodeImpl.java b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/DefinitionAroundNodeImpl.java index 66e53e96..7e10e7e6 100644 --- a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/DefinitionAroundNodeImpl.java +++ b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/DefinitionAroundNodeImpl.java @@ -2,16 +2,19 @@ * <copyright> * </copyright> * - * $Id: DefinitionAroundNodeImpl.java,v 1.3 2008/03/12 09:54:12 jkohnlein Exp $ + * $Id: DefinitionAroundNodeImpl.java,v 1.4 2008/03/13 08:40:01 jkohnlein Exp $ */ package org.eclipse.xpand3.internal.parser.xpand3node.impl; import org.eclipse.emf.common.notify.Notification; -import org.eclipse.emf.ecore.EClass; +import org.eclipse.emf.ecore.EClass; import org.eclipse.emf.ecore.InternalEObject; + import org.eclipse.emf.ecore.impl.ENotificationImpl; + import org.eclipse.tmf.common.node.CompositeNode; + import org.eclipse.tmf.common.node.impl.CompositeNodeImpl; import org.eclipse.xpand3.internal.parser.xpand3node.DefinitionAroundNode; @@ -43,6 +46,7 @@ public class DefinitionAroundNodeImpl extends CompositeNodeImpl implements Defin * @ordered */ protected CompositeNode type; + /** * The cached value of the '{@link #getPointcut() <em>Pointcut</em>}' reference. * <!-- begin-user-doc --> @@ -52,6 +56,7 @@ public class DefinitionAroundNodeImpl extends CompositeNodeImpl implements Defin * @ordered */ protected CompositeNode pointcut; + /** * The cached value of the '{@link #getParamList() <em>Param List</em>}' reference. * <!-- begin-user-doc --> @@ -61,6 +66,7 @@ public class DefinitionAroundNodeImpl extends CompositeNodeImpl implements Defin * @ordered */ protected CompositeNode paramList; + /** * The cached value of the '{@link #getSequence() <em>Sequence</em>}' reference. * <!-- begin-user-doc --> diff --git a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/DefinitionNodeImpl.java b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/DefinitionNodeImpl.java index 845feaac..4b2400e4 100644 --- a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/DefinitionNodeImpl.java +++ b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/DefinitionNodeImpl.java @@ -2,7 +2,7 @@ * <copyright> * </copyright> * - * $Id: DefinitionNodeImpl.java,v 1.3 2008/03/12 09:54:12 jkohnlein Exp $ + * $Id: DefinitionNodeImpl.java,v 1.4 2008/03/13 08:40:01 jkohnlein Exp $ */ package org.eclipse.xpand3.internal.parser.xpand3node.impl; @@ -46,6 +46,7 @@ public class DefinitionNodeImpl extends CompositeNodeImpl implements DefinitionN * @ordered */ protected CompositeNode name; + /** * The cached value of the '{@link #getType() <em>Type</em>}' reference. * <!-- begin-user-doc --> @@ -55,6 +56,7 @@ public class DefinitionNodeImpl extends CompositeNodeImpl implements DefinitionN * @ordered */ protected CompositeNode type; + /** * The cached value of the '{@link #getSequence() <em>Sequence</em>}' reference. * <!-- begin-user-doc --> @@ -99,6 +101,44 @@ public class DefinitionNodeImpl extends CompositeNodeImpl implements DefinitionN * <!-- end-user-doc --> * @generated */ + public CompositeNode getName() { + if (name != null && name.eIsProxy()) { + InternalEObject oldName = (InternalEObject)name; + name = (CompositeNode)eResolveProxy(oldName); + if (name != oldName) { + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.RESOLVE, Xpand3nodePackage.DEFINITION_NODE__NAME, oldName, name)); + } + } + return name; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public CompositeNode basicGetName() { + return name; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public void setName(CompositeNode newName) { + CompositeNode oldName = name; + name = newName; + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, Xpand3nodePackage.DEFINITION_NODE__NAME, oldName, name)); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ public CompositeNode getType() { if (type != null && type.eIsProxy()) { InternalEObject oldType = (InternalEObject)type; @@ -175,44 +215,6 @@ public class DefinitionNodeImpl extends CompositeNodeImpl implements DefinitionN * <!-- end-user-doc --> * @generated */ - public CompositeNode getName() { - if (name != null && name.eIsProxy()) { - InternalEObject oldName = (InternalEObject)name; - name = (CompositeNode)eResolveProxy(oldName); - if (name != oldName) { - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.RESOLVE, Xpand3nodePackage.DEFINITION_NODE__NAME, oldName, name)); - } - } - return name; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public CompositeNode basicGetName() { - return name; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void setName(CompositeNode newName) { - CompositeNode oldName = name; - name = newName; - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, Xpand3nodePackage.DEFINITION_NODE__NAME, oldName, name)); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ public CompositeNode getParamList() { if (paramList != null && paramList.eIsProxy()) { InternalEObject oldParamList = (InternalEObject)paramList; diff --git a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/ElseIfStatementNodeImpl.java b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/ElseIfStatementNodeImpl.java index 20b5f9a1..42d5c727 100644 --- a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/ElseIfStatementNodeImpl.java +++ b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/ElseIfStatementNodeImpl.java @@ -2,16 +2,19 @@ * <copyright> * </copyright> * - * $Id: ElseIfStatementNodeImpl.java,v 1.3 2008/03/12 09:54:13 jkohnlein Exp $ + * $Id: ElseIfStatementNodeImpl.java,v 1.4 2008/03/13 08:40:01 jkohnlein Exp $ */ package org.eclipse.xpand3.internal.parser.xpand3node.impl; import org.eclipse.emf.common.notify.Notification; -import org.eclipse.emf.ecore.EClass; +import org.eclipse.emf.ecore.EClass; import org.eclipse.emf.ecore.InternalEObject; + import org.eclipse.emf.ecore.impl.ENotificationImpl; + import org.eclipse.tmf.common.node.CompositeNode; + import org.eclipse.tmf.common.node.impl.CompositeNodeImpl; import org.eclipse.xpand3.internal.parser.xpand3node.ElseIfStatementNode; @@ -41,6 +44,7 @@ public class ElseIfStatementNodeImpl extends CompositeNodeImpl implements ElseIf * @ordered */ protected CompositeNode sequence; + /** * The cached value of the '{@link #getExpression() <em>Expression</em>}' reference. * <!-- begin-user-doc --> diff --git a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/ElseStatementNodeImpl.java b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/ElseStatementNodeImpl.java index b46e9e88..34df00e4 100644 --- a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/ElseStatementNodeImpl.java +++ b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/ElseStatementNodeImpl.java @@ -2,16 +2,19 @@ * <copyright> * </copyright> * - * $Id: ElseStatementNodeImpl.java,v 1.3 2008/03/12 09:54:13 jkohnlein Exp $ + * $Id: ElseStatementNodeImpl.java,v 1.4 2008/03/13 08:40:01 jkohnlein Exp $ */ package org.eclipse.xpand3.internal.parser.xpand3node.impl; import org.eclipse.emf.common.notify.Notification; -import org.eclipse.emf.ecore.EClass; +import org.eclipse.emf.ecore.EClass; import org.eclipse.emf.ecore.InternalEObject; + import org.eclipse.emf.ecore.impl.ENotificationImpl; + import org.eclipse.tmf.common.node.CompositeNode; + import org.eclipse.tmf.common.node.impl.CompositeNodeImpl; import org.eclipse.xpand3.internal.parser.xpand3node.ElseStatementNode; diff --git a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/ErrorStatementNodeImpl.java b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/ErrorStatementNodeImpl.java index 43902137..00a315f0 100644 --- a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/ErrorStatementNodeImpl.java +++ b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/ErrorStatementNodeImpl.java @@ -2,16 +2,19 @@ * <copyright> * </copyright> * - * $Id: ErrorStatementNodeImpl.java,v 1.3 2008/03/12 09:54:13 jkohnlein Exp $ + * $Id: ErrorStatementNodeImpl.java,v 1.4 2008/03/13 08:40:01 jkohnlein Exp $ */ package org.eclipse.xpand3.internal.parser.xpand3node.impl; import org.eclipse.emf.common.notify.Notification; -import org.eclipse.emf.ecore.EClass; +import org.eclipse.emf.ecore.EClass; import org.eclipse.emf.ecore.InternalEObject; + import org.eclipse.emf.ecore.impl.ENotificationImpl; + import org.eclipse.tmf.common.node.CompositeNode; + import org.eclipse.tmf.common.node.impl.CompositeNodeImpl; import org.eclipse.xpand3.internal.parser.xpand3node.ErrorStatementNode; diff --git a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/ExpandStatementNodeImpl.java b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/ExpandStatementNodeImpl.java index 01615503..630f5013 100644 --- a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/ExpandStatementNodeImpl.java +++ b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/ExpandStatementNodeImpl.java @@ -2,16 +2,19 @@ * <copyright> * </copyright> * - * $Id: ExpandStatementNodeImpl.java,v 1.3 2008/03/12 09:54:12 jkohnlein Exp $ + * $Id: ExpandStatementNodeImpl.java,v 1.4 2008/03/13 08:40:01 jkohnlein Exp $ */ package org.eclipse.xpand3.internal.parser.xpand3node.impl; import org.eclipse.emf.common.notify.Notification; -import org.eclipse.emf.ecore.EClass; +import org.eclipse.emf.ecore.EClass; import org.eclipse.emf.ecore.InternalEObject; + import org.eclipse.emf.ecore.impl.ENotificationImpl; + import org.eclipse.tmf.common.node.CompositeNode; + import org.eclipse.tmf.common.node.impl.CompositeNodeImpl; import org.eclipse.xpand3.internal.parser.xpand3node.ExpandStatementNode; @@ -26,6 +29,7 @@ import org.eclipse.xpand3.internal.parser.xpand3node.Xpand3nodePackage; * <ul> * <li>{@link org.eclipse.xpand3.internal.parser.xpand3node.impl.ExpandStatementNodeImpl#getSeparator <em>Separator</em>}</li> * <li>{@link org.eclipse.xpand3.internal.parser.xpand3node.impl.ExpandStatementNodeImpl#getParamList <em>Param List</em>}</li> + * <li>{@link org.eclipse.xpand3.internal.parser.xpand3node.impl.ExpandStatementNodeImpl#getForEachExpression <em>For Each Expression</em>}</li> * <li>{@link org.eclipse.xpand3.internal.parser.xpand3node.impl.ExpandStatementNodeImpl#getForExpression <em>For Expression</em>}</li> * <li>{@link org.eclipse.xpand3.internal.parser.xpand3node.impl.ExpandStatementNodeImpl#getName <em>Name</em>}</li> * </ul> @@ -43,6 +47,7 @@ public class ExpandStatementNodeImpl extends CompositeNodeImpl implements Expand * @ordered */ protected CompositeNode separator; + /** * The cached value of the '{@link #getParamList() <em>Param List</em>}' reference. * <!-- begin-user-doc --> @@ -52,6 +57,17 @@ public class ExpandStatementNodeImpl extends CompositeNodeImpl implements Expand * @ordered */ protected CompositeNode paramList; + + /** + * The cached value of the '{@link #getForEachExpression() <em>For Each Expression</em>}' reference. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #getForEachExpression() + * @generated + * @ordered + */ + protected CompositeNode forEachExpression; + /** * The cached value of the '{@link #getForExpression() <em>For Expression</em>}' reference. * <!-- begin-user-doc --> @@ -61,6 +77,7 @@ public class ExpandStatementNodeImpl extends CompositeNodeImpl implements Expand * @ordered */ protected CompositeNode forExpression; + /** * The cached value of the '{@link #getName() <em>Name</em>}' reference. * <!-- begin-user-doc --> @@ -171,6 +188,44 @@ public class ExpandStatementNodeImpl extends CompositeNodeImpl implements Expand * <!-- end-user-doc --> * @generated */ + public CompositeNode getForEachExpression() { + if (forEachExpression != null && forEachExpression.eIsProxy()) { + InternalEObject oldForEachExpression = (InternalEObject)forEachExpression; + forEachExpression = (CompositeNode)eResolveProxy(oldForEachExpression); + if (forEachExpression != oldForEachExpression) { + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.RESOLVE, Xpand3nodePackage.EXPAND_STATEMENT_NODE__FOR_EACH_EXPRESSION, oldForEachExpression, forEachExpression)); + } + } + return forEachExpression; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public CompositeNode basicGetForEachExpression() { + return forEachExpression; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public void setForEachExpression(CompositeNode newForEachExpression) { + CompositeNode oldForEachExpression = forEachExpression; + forEachExpression = newForEachExpression; + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, Xpand3nodePackage.EXPAND_STATEMENT_NODE__FOR_EACH_EXPRESSION, oldForEachExpression, forEachExpression)); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ public CompositeNode getForExpression() { if (forExpression != null && forExpression.eIsProxy()) { InternalEObject oldForExpression = (InternalEObject)forExpression; @@ -256,6 +311,9 @@ public class ExpandStatementNodeImpl extends CompositeNodeImpl implements Expand case Xpand3nodePackage.EXPAND_STATEMENT_NODE__PARAM_LIST: if (resolve) return getParamList(); return basicGetParamList(); + case Xpand3nodePackage.EXPAND_STATEMENT_NODE__FOR_EACH_EXPRESSION: + if (resolve) return getForEachExpression(); + return basicGetForEachExpression(); case Xpand3nodePackage.EXPAND_STATEMENT_NODE__FOR_EXPRESSION: if (resolve) return getForExpression(); return basicGetForExpression(); @@ -280,6 +338,9 @@ public class ExpandStatementNodeImpl extends CompositeNodeImpl implements Expand case Xpand3nodePackage.EXPAND_STATEMENT_NODE__PARAM_LIST: setParamList((CompositeNode)newValue); return; + case Xpand3nodePackage.EXPAND_STATEMENT_NODE__FOR_EACH_EXPRESSION: + setForEachExpression((CompositeNode)newValue); + return; case Xpand3nodePackage.EXPAND_STATEMENT_NODE__FOR_EXPRESSION: setForExpression((CompositeNode)newValue); return; @@ -304,6 +365,9 @@ public class ExpandStatementNodeImpl extends CompositeNodeImpl implements Expand case Xpand3nodePackage.EXPAND_STATEMENT_NODE__PARAM_LIST: setParamList((CompositeNode)null); return; + case Xpand3nodePackage.EXPAND_STATEMENT_NODE__FOR_EACH_EXPRESSION: + setForEachExpression((CompositeNode)null); + return; case Xpand3nodePackage.EXPAND_STATEMENT_NODE__FOR_EXPRESSION: setForExpression((CompositeNode)null); return; @@ -326,6 +390,8 @@ public class ExpandStatementNodeImpl extends CompositeNodeImpl implements Expand return separator != null; case Xpand3nodePackage.EXPAND_STATEMENT_NODE__PARAM_LIST: return paramList != null; + case Xpand3nodePackage.EXPAND_STATEMENT_NODE__FOR_EACH_EXPRESSION: + return forEachExpression != null; case Xpand3nodePackage.EXPAND_STATEMENT_NODE__FOR_EXPRESSION: return forExpression != null; case Xpand3nodePackage.EXPAND_STATEMENT_NODE__NAME: diff --git a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/ExpressionNodeImpl.java b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/ExpressionNodeImpl.java deleted file mode 100644 index 73a927e4..00000000 --- a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/ExpressionNodeImpl.java +++ /dev/null @@ -1,45 +0,0 @@ -/** - * <copyright> - * </copyright> - * - * $Id: ExpressionNodeImpl.java,v 1.2 2008/03/07 09:39:42 jkohnlein Exp $ - */ -package org.eclipse.xpand3.internal.parser.xpand3node.impl; - -import org.eclipse.emf.ecore.EClass; - -import org.eclipse.tmf.common.node.impl.CompositeNodeImpl; - -import org.eclipse.xpand3.internal.parser.xpand3node.ExpressionNode; -import org.eclipse.xpand3.internal.parser.xpand3node.Xpand3nodePackage; - -/** - * <!-- begin-user-doc --> - * An implementation of the model object '<em><b>Expression Node</b></em>'. - * <!-- end-user-doc --> - * <p> - * </p> - * - * @generated - */ -public class ExpressionNodeImpl extends CompositeNodeImpl implements ExpressionNode { - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - protected ExpressionNodeImpl() { - super(); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - protected EClass eStaticClass() { - return Xpand3nodePackage.Literals.EXPRESSION_NODE; - } - -} //ExpressionNodeImpl diff --git a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/ExpressionStmtNodeImpl.java b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/ExpressionStmtNodeImpl.java index 567fc040..4f3e5951 100644 --- a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/ExpressionStmtNodeImpl.java +++ b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/ExpressionStmtNodeImpl.java @@ -2,16 +2,19 @@ * <copyright> * </copyright> * - * $Id: ExpressionStmtNodeImpl.java,v 1.3 2008/03/12 09:54:13 jkohnlein Exp $ + * $Id: ExpressionStmtNodeImpl.java,v 1.4 2008/03/13 08:40:01 jkohnlein Exp $ */ package org.eclipse.xpand3.internal.parser.xpand3node.impl; import org.eclipse.emf.common.notify.Notification; -import org.eclipse.emf.ecore.EClass; +import org.eclipse.emf.ecore.EClass; import org.eclipse.emf.ecore.InternalEObject; + import org.eclipse.emf.ecore.impl.ENotificationImpl; + import org.eclipse.tmf.common.node.CompositeNode; + import org.eclipse.tmf.common.node.impl.CompositeNodeImpl; import org.eclipse.xpand3.internal.parser.xpand3node.ExpressionStmtNode; diff --git a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/ExtensionImportNodeImpl.java b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/ExtensionImportNodeImpl.java index 42366f0a..b5f70822 100644 --- a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/ExtensionImportNodeImpl.java +++ b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/ExtensionImportNodeImpl.java @@ -2,7 +2,7 @@ * <copyright> * </copyright> * - * $Id: ExtensionImportNodeImpl.java,v 1.1 2008/03/12 09:54:13 jkohnlein Exp $ + * $Id: ExtensionImportNodeImpl.java,v 1.2 2008/03/13 08:40:02 jkohnlein Exp $ */ package org.eclipse.xpand3.internal.parser.xpand3node.impl; diff --git a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/ExtensionNodeImpl.java b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/ExtensionNodeImpl.java index d8e97882..a2f4d3cc 100644 --- a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/ExtensionNodeImpl.java +++ b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/ExtensionNodeImpl.java @@ -2,7 +2,7 @@ * <copyright> * </copyright> * - * $Id: ExtensionNodeImpl.java,v 1.5 2008/03/12 09:54:13 jkohnlein Exp $ + * $Id: ExtensionNodeImpl.java,v 1.6 2008/03/13 08:40:02 jkohnlein Exp $ */ package org.eclipse.xpand3.internal.parser.xpand3node.impl; @@ -157,16 +157,16 @@ public class ExtensionNodeImpl extends CompositeNodeImpl implements ExtensionNod * <!-- end-user-doc --> * @generated */ - public LeafNode getCreate() { - if (create != null && create.eIsProxy()) { - InternalEObject oldCreate = (InternalEObject)create; - create = (LeafNode)eResolveProxy(oldCreate); - if (create != oldCreate) { + public CompositeNode getParamList() { + if (paramList != null && paramList.eIsProxy()) { + InternalEObject oldParamList = (InternalEObject)paramList; + paramList = (CompositeNode)eResolveProxy(oldParamList); + if (paramList != oldParamList) { if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.RESOLVE, Xpand3nodePackage.EXTENSION_NODE__CREATE, oldCreate, create)); + eNotify(new ENotificationImpl(this, Notification.RESOLVE, Xpand3nodePackage.EXTENSION_NODE__PARAM_LIST, oldParamList, paramList)); } } - return create; + return paramList; } /** @@ -174,8 +174,8 @@ public class ExtensionNodeImpl extends CompositeNodeImpl implements ExtensionNod * <!-- end-user-doc --> * @generated */ - public LeafNode basicGetCreate() { - return create; + public CompositeNode basicGetParamList() { + return paramList; } /** @@ -183,11 +183,11 @@ public class ExtensionNodeImpl extends CompositeNodeImpl implements ExtensionNod * <!-- end-user-doc --> * @generated */ - public void setCreate(LeafNode newCreate) { - LeafNode oldCreate = create; - create = newCreate; + public void setParamList(CompositeNode newParamList) { + CompositeNode oldParamList = paramList; + paramList = newParamList; if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, Xpand3nodePackage.EXTENSION_NODE__CREATE, oldCreate, create)); + eNotify(new ENotificationImpl(this, Notification.SET, Xpand3nodePackage.EXTENSION_NODE__PARAM_LIST, oldParamList, paramList)); } /** @@ -233,16 +233,16 @@ public class ExtensionNodeImpl extends CompositeNodeImpl implements ExtensionNod * <!-- end-user-doc --> * @generated */ - public CompositeNode getParamList() { - if (paramList != null && paramList.eIsProxy()) { - InternalEObject oldParamList = (InternalEObject)paramList; - paramList = (CompositeNode)eResolveProxy(oldParamList); - if (paramList != oldParamList) { + public CompositeNode getReturnType() { + if (returnType != null && returnType.eIsProxy()) { + InternalEObject oldReturnType = (InternalEObject)returnType; + returnType = (CompositeNode)eResolveProxy(oldReturnType); + if (returnType != oldReturnType) { if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.RESOLVE, Xpand3nodePackage.EXTENSION_NODE__PARAM_LIST, oldParamList, paramList)); + eNotify(new ENotificationImpl(this, Notification.RESOLVE, Xpand3nodePackage.EXTENSION_NODE__RETURN_TYPE, oldReturnType, returnType)); } } - return paramList; + return returnType; } /** @@ -250,8 +250,8 @@ public class ExtensionNodeImpl extends CompositeNodeImpl implements ExtensionNod * <!-- end-user-doc --> * @generated */ - public CompositeNode basicGetParamList() { - return paramList; + public CompositeNode basicGetReturnType() { + return returnType; } /** @@ -259,11 +259,11 @@ public class ExtensionNodeImpl extends CompositeNodeImpl implements ExtensionNod * <!-- end-user-doc --> * @generated */ - public void setParamList(CompositeNode newParamList) { - CompositeNode oldParamList = paramList; - paramList = newParamList; + public void setReturnType(CompositeNode newReturnType) { + CompositeNode oldReturnType = returnType; + returnType = newReturnType; if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, Xpand3nodePackage.EXTENSION_NODE__PARAM_LIST, oldParamList, paramList)); + eNotify(new ENotificationImpl(this, Notification.SET, Xpand3nodePackage.EXTENSION_NODE__RETURN_TYPE, oldReturnType, returnType)); } /** @@ -271,16 +271,16 @@ public class ExtensionNodeImpl extends CompositeNodeImpl implements ExtensionNod * <!-- end-user-doc --> * @generated */ - public CompositeNode getExtendBody() { - if (extendBody != null && extendBody.eIsProxy()) { - InternalEObject oldExtendBody = (InternalEObject)extendBody; - extendBody = (CompositeNode)eResolveProxy(oldExtendBody); - if (extendBody != oldExtendBody) { + public CompositeNode getJavaReturnType() { + if (javaReturnType != null && javaReturnType.eIsProxy()) { + InternalEObject oldJavaReturnType = (InternalEObject)javaReturnType; + javaReturnType = (CompositeNode)eResolveProxy(oldJavaReturnType); + if (javaReturnType != oldJavaReturnType) { if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.RESOLVE, Xpand3nodePackage.EXTENSION_NODE__EXTEND_BODY, oldExtendBody, extendBody)); + eNotify(new ENotificationImpl(this, Notification.RESOLVE, Xpand3nodePackage.EXTENSION_NODE__JAVA_RETURN_TYPE, oldJavaReturnType, javaReturnType)); } } - return extendBody; + return javaReturnType; } /** @@ -288,8 +288,8 @@ public class ExtensionNodeImpl extends CompositeNodeImpl implements ExtensionNod * <!-- end-user-doc --> * @generated */ - public CompositeNode basicGetExtendBody() { - return extendBody; + public CompositeNode basicGetJavaReturnType() { + return javaReturnType; } /** @@ -297,11 +297,11 @@ public class ExtensionNodeImpl extends CompositeNodeImpl implements ExtensionNod * <!-- end-user-doc --> * @generated */ - public void setExtendBody(CompositeNode newExtendBody) { - CompositeNode oldExtendBody = extendBody; - extendBody = newExtendBody; + public void setJavaReturnType(CompositeNode newJavaReturnType) { + CompositeNode oldJavaReturnType = javaReturnType; + javaReturnType = newJavaReturnType; if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, Xpand3nodePackage.EXTENSION_NODE__EXTEND_BODY, oldExtendBody, extendBody)); + eNotify(new ENotificationImpl(this, Notification.SET, Xpand3nodePackage.EXTENSION_NODE__JAVA_RETURN_TYPE, oldJavaReturnType, javaReturnType)); } /** @@ -309,16 +309,16 @@ public class ExtensionNodeImpl extends CompositeNodeImpl implements ExtensionNod * <!-- end-user-doc --> * @generated */ - public LeafNode getCached() { - if (cached != null && cached.eIsProxy()) { - InternalEObject oldCached = (InternalEObject)cached; - cached = (LeafNode)eResolveProxy(oldCached); - if (cached != oldCached) { + public LeafNode getCreate() { + if (create != null && create.eIsProxy()) { + InternalEObject oldCreate = (InternalEObject)create; + create = (LeafNode)eResolveProxy(oldCreate); + if (create != oldCreate) { if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.RESOLVE, Xpand3nodePackage.EXTENSION_NODE__CACHED, oldCached, cached)); + eNotify(new ENotificationImpl(this, Notification.RESOLVE, Xpand3nodePackage.EXTENSION_NODE__CREATE, oldCreate, create)); } } - return cached; + return create; } /** @@ -326,8 +326,8 @@ public class ExtensionNodeImpl extends CompositeNodeImpl implements ExtensionNod * <!-- end-user-doc --> * @generated */ - public LeafNode basicGetCached() { - return cached; + public LeafNode basicGetCreate() { + return create; } /** @@ -335,11 +335,11 @@ public class ExtensionNodeImpl extends CompositeNodeImpl implements ExtensionNod * <!-- end-user-doc --> * @generated */ - public void setCached(LeafNode newCached) { - LeafNode oldCached = cached; - cached = newCached; + public void setCreate(LeafNode newCreate) { + LeafNode oldCreate = create; + create = newCreate; if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, Xpand3nodePackage.EXTENSION_NODE__CACHED, oldCached, cached)); + eNotify(new ENotificationImpl(this, Notification.SET, Xpand3nodePackage.EXTENSION_NODE__CREATE, oldCreate, create)); } /** @@ -347,16 +347,16 @@ public class ExtensionNodeImpl extends CompositeNodeImpl implements ExtensionNod * <!-- end-user-doc --> * @generated */ - public CompositeNode getJavaReturnType() { - if (javaReturnType != null && javaReturnType.eIsProxy()) { - InternalEObject oldJavaReturnType = (InternalEObject)javaReturnType; - javaReturnType = (CompositeNode)eResolveProxy(oldJavaReturnType); - if (javaReturnType != oldJavaReturnType) { + public CompositeNode getName() { + if (name != null && name.eIsProxy()) { + InternalEObject oldName = (InternalEObject)name; + name = (CompositeNode)eResolveProxy(oldName); + if (name != oldName) { if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.RESOLVE, Xpand3nodePackage.EXTENSION_NODE__JAVA_RETURN_TYPE, oldJavaReturnType, javaReturnType)); + eNotify(new ENotificationImpl(this, Notification.RESOLVE, Xpand3nodePackage.EXTENSION_NODE__NAME, oldName, name)); } } - return javaReturnType; + return name; } /** @@ -364,8 +364,8 @@ public class ExtensionNodeImpl extends CompositeNodeImpl implements ExtensionNod * <!-- end-user-doc --> * @generated */ - public CompositeNode basicGetJavaReturnType() { - return javaReturnType; + public CompositeNode basicGetName() { + return name; } /** @@ -373,11 +373,11 @@ public class ExtensionNodeImpl extends CompositeNodeImpl implements ExtensionNod * <!-- end-user-doc --> * @generated */ - public void setJavaReturnType(CompositeNode newJavaReturnType) { - CompositeNode oldJavaReturnType = javaReturnType; - javaReturnType = newJavaReturnType; + public void setName(CompositeNode newName) { + CompositeNode oldName = name; + name = newName; if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, Xpand3nodePackage.EXTENSION_NODE__JAVA_RETURN_TYPE, oldJavaReturnType, javaReturnType)); + eNotify(new ENotificationImpl(this, Notification.SET, Xpand3nodePackage.EXTENSION_NODE__NAME, oldName, name)); } /** @@ -423,16 +423,16 @@ public class ExtensionNodeImpl extends CompositeNodeImpl implements ExtensionNod * <!-- end-user-doc --> * @generated */ - public CompositeNode getReturnType() { - if (returnType != null && returnType.eIsProxy()) { - InternalEObject oldReturnType = (InternalEObject)returnType; - returnType = (CompositeNode)eResolveProxy(oldReturnType); - if (returnType != oldReturnType) { + public LeafNode getCached() { + if (cached != null && cached.eIsProxy()) { + InternalEObject oldCached = (InternalEObject)cached; + cached = (LeafNode)eResolveProxy(oldCached); + if (cached != oldCached) { if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.RESOLVE, Xpand3nodePackage.EXTENSION_NODE__RETURN_TYPE, oldReturnType, returnType)); + eNotify(new ENotificationImpl(this, Notification.RESOLVE, Xpand3nodePackage.EXTENSION_NODE__CACHED, oldCached, cached)); } } - return returnType; + return cached; } /** @@ -440,8 +440,8 @@ public class ExtensionNodeImpl extends CompositeNodeImpl implements ExtensionNod * <!-- end-user-doc --> * @generated */ - public CompositeNode basicGetReturnType() { - return returnType; + public LeafNode basicGetCached() { + return cached; } /** @@ -449,11 +449,11 @@ public class ExtensionNodeImpl extends CompositeNodeImpl implements ExtensionNod * <!-- end-user-doc --> * @generated */ - public void setReturnType(CompositeNode newReturnType) { - CompositeNode oldReturnType = returnType; - returnType = newReturnType; + public void setCached(LeafNode newCached) { + LeafNode oldCached = cached; + cached = newCached; if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, Xpand3nodePackage.EXTENSION_NODE__RETURN_TYPE, oldReturnType, returnType)); + eNotify(new ENotificationImpl(this, Notification.SET, Xpand3nodePackage.EXTENSION_NODE__CACHED, oldCached, cached)); } /** @@ -461,16 +461,16 @@ public class ExtensionNodeImpl extends CompositeNodeImpl implements ExtensionNod * <!-- end-user-doc --> * @generated */ - public CompositeNode getName() { - if (name != null && name.eIsProxy()) { - InternalEObject oldName = (InternalEObject)name; - name = (CompositeNode)eResolveProxy(oldName); - if (name != oldName) { + public CompositeNode getExtendBody() { + if (extendBody != null && extendBody.eIsProxy()) { + InternalEObject oldExtendBody = (InternalEObject)extendBody; + extendBody = (CompositeNode)eResolveProxy(oldExtendBody); + if (extendBody != oldExtendBody) { if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.RESOLVE, Xpand3nodePackage.EXTENSION_NODE__NAME, oldName, name)); + eNotify(new ENotificationImpl(this, Notification.RESOLVE, Xpand3nodePackage.EXTENSION_NODE__EXTEND_BODY, oldExtendBody, extendBody)); } } - return name; + return extendBody; } /** @@ -478,8 +478,8 @@ public class ExtensionNodeImpl extends CompositeNodeImpl implements ExtensionNod * <!-- end-user-doc --> * @generated */ - public CompositeNode basicGetName() { - return name; + public CompositeNode basicGetExtendBody() { + return extendBody; } /** @@ -487,11 +487,11 @@ public class ExtensionNodeImpl extends CompositeNodeImpl implements ExtensionNod * <!-- end-user-doc --> * @generated */ - public void setName(CompositeNode newName) { - CompositeNode oldName = name; - name = newName; + public void setExtendBody(CompositeNode newExtendBody) { + CompositeNode oldExtendBody = extendBody; + extendBody = newExtendBody; if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, Xpand3nodePackage.EXTENSION_NODE__NAME, oldName, name)); + eNotify(new ENotificationImpl(this, Notification.SET, Xpand3nodePackage.EXTENSION_NODE__EXTEND_BODY, oldExtendBody, extendBody)); } /** diff --git a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/FeatureCallNodeImpl.java b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/FeatureCallNodeImpl.java index 3d1438cd..b9fad10d 100644 --- a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/FeatureCallNodeImpl.java +++ b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/FeatureCallNodeImpl.java @@ -2,7 +2,7 @@ * <copyright> * </copyright> * - * $Id: FeatureCallNodeImpl.java,v 1.5 2008/03/12 09:54:13 jkohnlein Exp $ + * $Id: FeatureCallNodeImpl.java,v 1.6 2008/03/13 08:40:01 jkohnlein Exp $ */ package org.eclipse.xpand3.internal.parser.xpand3node.impl; @@ -27,9 +27,9 @@ import org.eclipse.xpand3.internal.parser.xpand3node.Xpand3nodePackage; * <p> * The following features are implemented: * <ul> + * <li>{@link org.eclipse.xpand3.internal.parser.xpand3node.impl.FeatureCallNodeImpl#getName <em>Name</em>}</li> * <li>{@link org.eclipse.xpand3.internal.parser.xpand3node.impl.FeatureCallNodeImpl#getType <em>Type</em>}</li> * <li>{@link org.eclipse.xpand3.internal.parser.xpand3node.impl.FeatureCallNodeImpl#getParamList <em>Param List</em>}</li> - * <li>{@link org.eclipse.xpand3.internal.parser.xpand3node.impl.FeatureCallNodeImpl#getName <em>Name</em>}</li> * </ul> * </p> * @@ -37,34 +37,34 @@ import org.eclipse.xpand3.internal.parser.xpand3node.Xpand3nodePackage; */ public class FeatureCallNodeImpl extends CompositeNodeImpl implements FeatureCallNode { /** - * The cached value of the '{@link #getType() <em>Type</em>}' reference. + * The cached value of the '{@link #getName() <em>Name</em>}' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> - * @see #getType() + * @see #getName() * @generated * @ordered */ - protected CompositeNode type; + protected CompositeNode name; /** - * The cached value of the '{@link #getParamList() <em>Param List</em>}' reference. + * The cached value of the '{@link #getType() <em>Type</em>}' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> - * @see #getParamList() + * @see #getType() * @generated * @ordered */ - protected CompositeNode paramList; + protected CompositeNode type; /** - * The cached value of the '{@link #getName() <em>Name</em>}' reference. + * The cached value of the '{@link #getParamList() <em>Param List</em>}' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> - * @see #getName() + * @see #getParamList() * @generated * @ordered */ - protected CompositeNode name; + protected CompositeNode paramList; /** * <!-- begin-user-doc --> @@ -90,16 +90,16 @@ public class FeatureCallNodeImpl extends CompositeNodeImpl implements FeatureCal * <!-- end-user-doc --> * @generated */ - public CompositeNode getType() { - if (type != null && type.eIsProxy()) { - InternalEObject oldType = (InternalEObject)type; - type = (CompositeNode)eResolveProxy(oldType); - if (type != oldType) { + public CompositeNode getParamList() { + if (paramList != null && paramList.eIsProxy()) { + InternalEObject oldParamList = (InternalEObject)paramList; + paramList = (CompositeNode)eResolveProxy(oldParamList); + if (paramList != oldParamList) { if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.RESOLVE, Xpand3nodePackage.FEATURE_CALL_NODE__TYPE, oldType, type)); + eNotify(new ENotificationImpl(this, Notification.RESOLVE, Xpand3nodePackage.FEATURE_CALL_NODE__PARAM_LIST, oldParamList, paramList)); } } - return type; + return paramList; } /** @@ -107,8 +107,8 @@ public class FeatureCallNodeImpl extends CompositeNodeImpl implements FeatureCal * <!-- end-user-doc --> * @generated */ - public CompositeNode basicGetType() { - return type; + public CompositeNode basicGetParamList() { + return paramList; } /** @@ -116,11 +116,11 @@ public class FeatureCallNodeImpl extends CompositeNodeImpl implements FeatureCal * <!-- end-user-doc --> * @generated */ - public void setType(CompositeNode newType) { - CompositeNode oldType = type; - type = newType; + public void setParamList(CompositeNode newParamList) { + CompositeNode oldParamList = paramList; + paramList = newParamList; if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, Xpand3nodePackage.FEATURE_CALL_NODE__TYPE, oldType, type)); + eNotify(new ENotificationImpl(this, Notification.SET, Xpand3nodePackage.FEATURE_CALL_NODE__PARAM_LIST, oldParamList, paramList)); } /** @@ -166,16 +166,16 @@ public class FeatureCallNodeImpl extends CompositeNodeImpl implements FeatureCal * <!-- end-user-doc --> * @generated */ - public CompositeNode getParamList() { - if (paramList != null && paramList.eIsProxy()) { - InternalEObject oldParamList = (InternalEObject)paramList; - paramList = (CompositeNode)eResolveProxy(oldParamList); - if (paramList != oldParamList) { + public CompositeNode getType() { + if (type != null && type.eIsProxy()) { + InternalEObject oldType = (InternalEObject)type; + type = (CompositeNode)eResolveProxy(oldType); + if (type != oldType) { if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.RESOLVE, Xpand3nodePackage.FEATURE_CALL_NODE__PARAM_LIST, oldParamList, paramList)); + eNotify(new ENotificationImpl(this, Notification.RESOLVE, Xpand3nodePackage.FEATURE_CALL_NODE__TYPE, oldType, type)); } } - return paramList; + return type; } /** @@ -183,8 +183,8 @@ public class FeatureCallNodeImpl extends CompositeNodeImpl implements FeatureCal * <!-- end-user-doc --> * @generated */ - public CompositeNode basicGetParamList() { - return paramList; + public CompositeNode basicGetType() { + return type; } /** @@ -192,11 +192,11 @@ public class FeatureCallNodeImpl extends CompositeNodeImpl implements FeatureCal * <!-- end-user-doc --> * @generated */ - public void setParamList(CompositeNode newParamList) { - CompositeNode oldParamList = paramList; - paramList = newParamList; + public void setType(CompositeNode newType) { + CompositeNode oldType = type; + type = newType; if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, Xpand3nodePackage.FEATURE_CALL_NODE__PARAM_LIST, oldParamList, paramList)); + eNotify(new ENotificationImpl(this, Notification.SET, Xpand3nodePackage.FEATURE_CALL_NODE__TYPE, oldType, type)); } /** @@ -207,15 +207,15 @@ public class FeatureCallNodeImpl extends CompositeNodeImpl implements FeatureCal @Override public Object eGet(int featureID, boolean resolve, boolean coreType) { switch (featureID) { + case Xpand3nodePackage.FEATURE_CALL_NODE__NAME: + if (resolve) return getName(); + return basicGetName(); case Xpand3nodePackage.FEATURE_CALL_NODE__TYPE: if (resolve) return getType(); return basicGetType(); case Xpand3nodePackage.FEATURE_CALL_NODE__PARAM_LIST: if (resolve) return getParamList(); return basicGetParamList(); - case Xpand3nodePackage.FEATURE_CALL_NODE__NAME: - if (resolve) return getName(); - return basicGetName(); } return super.eGet(featureID, resolve, coreType); } @@ -228,15 +228,15 @@ public class FeatureCallNodeImpl extends CompositeNodeImpl implements FeatureCal @Override public void eSet(int featureID, Object newValue) { switch (featureID) { + case Xpand3nodePackage.FEATURE_CALL_NODE__NAME: + setName((CompositeNode)newValue); + return; case Xpand3nodePackage.FEATURE_CALL_NODE__TYPE: setType((CompositeNode)newValue); return; case Xpand3nodePackage.FEATURE_CALL_NODE__PARAM_LIST: setParamList((CompositeNode)newValue); return; - case Xpand3nodePackage.FEATURE_CALL_NODE__NAME: - setName((CompositeNode)newValue); - return; } super.eSet(featureID, newValue); } @@ -249,15 +249,15 @@ public class FeatureCallNodeImpl extends CompositeNodeImpl implements FeatureCal @Override public void eUnset(int featureID) { switch (featureID) { + case Xpand3nodePackage.FEATURE_CALL_NODE__NAME: + setName((CompositeNode)null); + return; case Xpand3nodePackage.FEATURE_CALL_NODE__TYPE: setType((CompositeNode)null); return; case Xpand3nodePackage.FEATURE_CALL_NODE__PARAM_LIST: setParamList((CompositeNode)null); return; - case Xpand3nodePackage.FEATURE_CALL_NODE__NAME: - setName((CompositeNode)null); - return; } super.eUnset(featureID); } @@ -270,12 +270,12 @@ public class FeatureCallNodeImpl extends CompositeNodeImpl implements FeatureCal @Override public boolean eIsSet(int featureID) { switch (featureID) { + case Xpand3nodePackage.FEATURE_CALL_NODE__NAME: + return name != null; case Xpand3nodePackage.FEATURE_CALL_NODE__TYPE: return type != null; case Xpand3nodePackage.FEATURE_CALL_NODE__PARAM_LIST: return paramList != null; - case Xpand3nodePackage.FEATURE_CALL_NODE__NAME: - return name != null; } return super.eIsSet(featureID); } diff --git a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/FileNodeImpl.java b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/FileNodeImpl.java index 5a99a038..ac6c8e61 100644 --- a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/FileNodeImpl.java +++ b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/FileNodeImpl.java @@ -2,7 +2,7 @@ * <copyright> * </copyright> * - * $Id: FileNodeImpl.java,v 1.3 2008/03/12 09:54:13 jkohnlein Exp $ + * $Id: FileNodeImpl.java,v 1.4 2008/03/13 08:40:01 jkohnlein Exp $ */ package org.eclipse.xpand3.internal.parser.xpand3node.impl; diff --git a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/FileStatementNodeImpl.java b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/FileStatementNodeImpl.java index 4bea0c98..cd698a9b 100644 --- a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/FileStatementNodeImpl.java +++ b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/FileStatementNodeImpl.java @@ -2,16 +2,19 @@ * <copyright> * </copyright> * - * $Id: FileStatementNodeImpl.java,v 1.3 2008/03/12 09:54:13 jkohnlein Exp $ + * $Id: FileStatementNodeImpl.java,v 1.4 2008/03/13 08:40:01 jkohnlein Exp $ */ package org.eclipse.xpand3.internal.parser.xpand3node.impl; import org.eclipse.emf.common.notify.Notification; -import org.eclipse.emf.ecore.EClass; +import org.eclipse.emf.ecore.EClass; import org.eclipse.emf.ecore.InternalEObject; + import org.eclipse.emf.ecore.impl.ENotificationImpl; + import org.eclipse.tmf.common.node.CompositeNode; + import org.eclipse.tmf.common.node.impl.CompositeNodeImpl; import org.eclipse.xpand3.internal.parser.xpand3node.FileStatementNode; @@ -42,6 +45,7 @@ public class FileStatementNodeImpl extends CompositeNodeImpl implements FileStat * @ordered */ protected CompositeNode sequence; + /** * The cached value of the '{@link #getIdentifier() <em>Identifier</em>}' reference. * <!-- begin-user-doc --> @@ -51,6 +55,7 @@ public class FileStatementNodeImpl extends CompositeNodeImpl implements FileStat * @ordered */ protected CompositeNode identifier; + /** * The cached value of the '{@link #getNameExpression() <em>Name Expression</em>}' reference. * <!-- begin-user-doc --> @@ -85,16 +90,16 @@ public class FileStatementNodeImpl extends CompositeNodeImpl implements FileStat * <!-- end-user-doc --> * @generated */ - public CompositeNode getNameExpression() { - if (nameExpression != null && nameExpression.eIsProxy()) { - InternalEObject oldNameExpression = (InternalEObject)nameExpression; - nameExpression = (CompositeNode)eResolveProxy(oldNameExpression); - if (nameExpression != oldNameExpression) { + public CompositeNode getSequence() { + if (sequence != null && sequence.eIsProxy()) { + InternalEObject oldSequence = (InternalEObject)sequence; + sequence = (CompositeNode)eResolveProxy(oldSequence); + if (sequence != oldSequence) { if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.RESOLVE, Xpand3nodePackage.FILE_STATEMENT_NODE__NAME_EXPRESSION, oldNameExpression, nameExpression)); + eNotify(new ENotificationImpl(this, Notification.RESOLVE, Xpand3nodePackage.FILE_STATEMENT_NODE__SEQUENCE, oldSequence, sequence)); } } - return nameExpression; + return sequence; } /** @@ -102,8 +107,8 @@ public class FileStatementNodeImpl extends CompositeNodeImpl implements FileStat * <!-- end-user-doc --> * @generated */ - public CompositeNode basicGetNameExpression() { - return nameExpression; + public CompositeNode basicGetSequence() { + return sequence; } /** @@ -111,11 +116,11 @@ public class FileStatementNodeImpl extends CompositeNodeImpl implements FileStat * <!-- end-user-doc --> * @generated */ - public void setNameExpression(CompositeNode newNameExpression) { - CompositeNode oldNameExpression = nameExpression; - nameExpression = newNameExpression; + public void setSequence(CompositeNode newSequence) { + CompositeNode oldSequence = sequence; + sequence = newSequence; if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, Xpand3nodePackage.FILE_STATEMENT_NODE__NAME_EXPRESSION, oldNameExpression, nameExpression)); + eNotify(new ENotificationImpl(this, Notification.SET, Xpand3nodePackage.FILE_STATEMENT_NODE__SEQUENCE, oldSequence, sequence)); } /** @@ -161,16 +166,16 @@ public class FileStatementNodeImpl extends CompositeNodeImpl implements FileStat * <!-- end-user-doc --> * @generated */ - public CompositeNode getSequence() { - if (sequence != null && sequence.eIsProxy()) { - InternalEObject oldSequence = (InternalEObject)sequence; - sequence = (CompositeNode)eResolveProxy(oldSequence); - if (sequence != oldSequence) { + public CompositeNode getNameExpression() { + if (nameExpression != null && nameExpression.eIsProxy()) { + InternalEObject oldNameExpression = (InternalEObject)nameExpression; + nameExpression = (CompositeNode)eResolveProxy(oldNameExpression); + if (nameExpression != oldNameExpression) { if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.RESOLVE, Xpand3nodePackage.FILE_STATEMENT_NODE__SEQUENCE, oldSequence, sequence)); + eNotify(new ENotificationImpl(this, Notification.RESOLVE, Xpand3nodePackage.FILE_STATEMENT_NODE__NAME_EXPRESSION, oldNameExpression, nameExpression)); } } - return sequence; + return nameExpression; } /** @@ -178,8 +183,8 @@ public class FileStatementNodeImpl extends CompositeNodeImpl implements FileStat * <!-- end-user-doc --> * @generated */ - public CompositeNode basicGetSequence() { - return sequence; + public CompositeNode basicGetNameExpression() { + return nameExpression; } /** @@ -187,11 +192,11 @@ public class FileStatementNodeImpl extends CompositeNodeImpl implements FileStat * <!-- end-user-doc --> * @generated */ - public void setSequence(CompositeNode newSequence) { - CompositeNode oldSequence = sequence; - sequence = newSequence; + public void setNameExpression(CompositeNode newNameExpression) { + CompositeNode oldNameExpression = nameExpression; + nameExpression = newNameExpression; if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, Xpand3nodePackage.FILE_STATEMENT_NODE__SEQUENCE, oldSequence, sequence)); + eNotify(new ENotificationImpl(this, Notification.SET, Xpand3nodePackage.FILE_STATEMENT_NODE__NAME_EXPRESSION, oldNameExpression, nameExpression)); } /** diff --git a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/ForeachStatementNodeImpl.java b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/ForeachStatementNodeImpl.java index 6d011756..83b8bca7 100644 --- a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/ForeachStatementNodeImpl.java +++ b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/ForeachStatementNodeImpl.java @@ -2,16 +2,19 @@ * <copyright> * </copyright> * - * $Id: ForeachStatementNodeImpl.java,v 1.3 2008/03/12 09:54:13 jkohnlein Exp $ + * $Id: ForeachStatementNodeImpl.java,v 1.4 2008/03/13 08:40:01 jkohnlein Exp $ */ package org.eclipse.xpand3.internal.parser.xpand3node.impl; import org.eclipse.emf.common.notify.Notification; -import org.eclipse.emf.ecore.EClass; +import org.eclipse.emf.ecore.EClass; import org.eclipse.emf.ecore.InternalEObject; + import org.eclipse.emf.ecore.impl.ENotificationImpl; + import org.eclipse.tmf.common.node.CompositeNode; + import org.eclipse.tmf.common.node.impl.CompositeNodeImpl; import org.eclipse.xpand3.internal.parser.xpand3node.ForeachStatementNode; @@ -44,6 +47,7 @@ public class ForeachStatementNodeImpl extends CompositeNodeImpl implements Forea * @ordered */ protected CompositeNode iterator; + /** * The cached value of the '{@link #getIdentifier() <em>Identifier</em>}' reference. * <!-- begin-user-doc --> @@ -53,6 +57,7 @@ public class ForeachStatementNodeImpl extends CompositeNodeImpl implements Forea * @ordered */ protected CompositeNode identifier; + /** * The cached value of the '{@link #getSequence() <em>Sequence</em>}' reference. * <!-- begin-user-doc --> @@ -62,6 +67,7 @@ public class ForeachStatementNodeImpl extends CompositeNodeImpl implements Forea * @ordered */ protected CompositeNode sequence; + /** * The cached value of the '{@link #getForExpression() <em>For Expression</em>}' reference. * <!-- begin-user-doc --> @@ -71,6 +77,7 @@ public class ForeachStatementNodeImpl extends CompositeNodeImpl implements Forea * @ordered */ protected CompositeNode forExpression; + /** * The cached value of the '{@link #getSeparatorExpression() <em>Separator Expression</em>}' reference. * <!-- begin-user-doc --> @@ -143,16 +150,16 @@ public class ForeachStatementNodeImpl extends CompositeNodeImpl implements Forea * <!-- end-user-doc --> * @generated */ - public CompositeNode getSeparatorExpression() { - if (separatorExpression != null && separatorExpression.eIsProxy()) { - InternalEObject oldSeparatorExpression = (InternalEObject)separatorExpression; - separatorExpression = (CompositeNode)eResolveProxy(oldSeparatorExpression); - if (separatorExpression != oldSeparatorExpression) { + public CompositeNode getIdentifier() { + if (identifier != null && identifier.eIsProxy()) { + InternalEObject oldIdentifier = (InternalEObject)identifier; + identifier = (CompositeNode)eResolveProxy(oldIdentifier); + if (identifier != oldIdentifier) { if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.RESOLVE, Xpand3nodePackage.FOREACH_STATEMENT_NODE__SEPARATOR_EXPRESSION, oldSeparatorExpression, separatorExpression)); + eNotify(new ENotificationImpl(this, Notification.RESOLVE, Xpand3nodePackage.FOREACH_STATEMENT_NODE__IDENTIFIER, oldIdentifier, identifier)); } } - return separatorExpression; + return identifier; } /** @@ -160,8 +167,8 @@ public class ForeachStatementNodeImpl extends CompositeNodeImpl implements Forea * <!-- end-user-doc --> * @generated */ - public CompositeNode basicGetSeparatorExpression() { - return separatorExpression; + public CompositeNode basicGetIdentifier() { + return identifier; } /** @@ -169,11 +176,11 @@ public class ForeachStatementNodeImpl extends CompositeNodeImpl implements Forea * <!-- end-user-doc --> * @generated */ - public void setSeparatorExpression(CompositeNode newSeparatorExpression) { - CompositeNode oldSeparatorExpression = separatorExpression; - separatorExpression = newSeparatorExpression; + public void setIdentifier(CompositeNode newIdentifier) { + CompositeNode oldIdentifier = identifier; + identifier = newIdentifier; if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, Xpand3nodePackage.FOREACH_STATEMENT_NODE__SEPARATOR_EXPRESSION, oldSeparatorExpression, separatorExpression)); + eNotify(new ENotificationImpl(this, Notification.SET, Xpand3nodePackage.FOREACH_STATEMENT_NODE__IDENTIFIER, oldIdentifier, identifier)); } /** @@ -181,16 +188,16 @@ public class ForeachStatementNodeImpl extends CompositeNodeImpl implements Forea * <!-- end-user-doc --> * @generated */ - public CompositeNode getIdentifier() { - if (identifier != null && identifier.eIsProxy()) { - InternalEObject oldIdentifier = (InternalEObject)identifier; - identifier = (CompositeNode)eResolveProxy(oldIdentifier); - if (identifier != oldIdentifier) { + public CompositeNode getSequence() { + if (sequence != null && sequence.eIsProxy()) { + InternalEObject oldSequence = (InternalEObject)sequence; + sequence = (CompositeNode)eResolveProxy(oldSequence); + if (sequence != oldSequence) { if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.RESOLVE, Xpand3nodePackage.FOREACH_STATEMENT_NODE__IDENTIFIER, oldIdentifier, identifier)); + eNotify(new ENotificationImpl(this, Notification.RESOLVE, Xpand3nodePackage.FOREACH_STATEMENT_NODE__SEQUENCE, oldSequence, sequence)); } } - return identifier; + return sequence; } /** @@ -198,8 +205,8 @@ public class ForeachStatementNodeImpl extends CompositeNodeImpl implements Forea * <!-- end-user-doc --> * @generated */ - public CompositeNode basicGetIdentifier() { - return identifier; + public CompositeNode basicGetSequence() { + return sequence; } /** @@ -207,11 +214,11 @@ public class ForeachStatementNodeImpl extends CompositeNodeImpl implements Forea * <!-- end-user-doc --> * @generated */ - public void setIdentifier(CompositeNode newIdentifier) { - CompositeNode oldIdentifier = identifier; - identifier = newIdentifier; + public void setSequence(CompositeNode newSequence) { + CompositeNode oldSequence = sequence; + sequence = newSequence; if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, Xpand3nodePackage.FOREACH_STATEMENT_NODE__IDENTIFIER, oldIdentifier, identifier)); + eNotify(new ENotificationImpl(this, Notification.SET, Xpand3nodePackage.FOREACH_STATEMENT_NODE__SEQUENCE, oldSequence, sequence)); } /** @@ -257,16 +264,16 @@ public class ForeachStatementNodeImpl extends CompositeNodeImpl implements Forea * <!-- end-user-doc --> * @generated */ - public CompositeNode getSequence() { - if (sequence != null && sequence.eIsProxy()) { - InternalEObject oldSequence = (InternalEObject)sequence; - sequence = (CompositeNode)eResolveProxy(oldSequence); - if (sequence != oldSequence) { + public CompositeNode getSeparatorExpression() { + if (separatorExpression != null && separatorExpression.eIsProxy()) { + InternalEObject oldSeparatorExpression = (InternalEObject)separatorExpression; + separatorExpression = (CompositeNode)eResolveProxy(oldSeparatorExpression); + if (separatorExpression != oldSeparatorExpression) { if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.RESOLVE, Xpand3nodePackage.FOREACH_STATEMENT_NODE__SEQUENCE, oldSequence, sequence)); + eNotify(new ENotificationImpl(this, Notification.RESOLVE, Xpand3nodePackage.FOREACH_STATEMENT_NODE__SEPARATOR_EXPRESSION, oldSeparatorExpression, separatorExpression)); } } - return sequence; + return separatorExpression; } /** @@ -274,8 +281,8 @@ public class ForeachStatementNodeImpl extends CompositeNodeImpl implements Forea * <!-- end-user-doc --> * @generated */ - public CompositeNode basicGetSequence() { - return sequence; + public CompositeNode basicGetSeparatorExpression() { + return separatorExpression; } /** @@ -283,11 +290,11 @@ public class ForeachStatementNodeImpl extends CompositeNodeImpl implements Forea * <!-- end-user-doc --> * @generated */ - public void setSequence(CompositeNode newSequence) { - CompositeNode oldSequence = sequence; - sequence = newSequence; + public void setSeparatorExpression(CompositeNode newSeparatorExpression) { + CompositeNode oldSeparatorExpression = separatorExpression; + separatorExpression = newSeparatorExpression; if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, Xpand3nodePackage.FOREACH_STATEMENT_NODE__SEQUENCE, oldSequence, sequence)); + eNotify(new ENotificationImpl(this, Notification.SET, Xpand3nodePackage.FOREACH_STATEMENT_NODE__SEPARATOR_EXPRESSION, oldSeparatorExpression, separatorExpression)); } /** diff --git a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/GlobalVarExpressionNodeImpl.java b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/GlobalVarExpressionNodeImpl.java index 7e6cba01..71346164 100644 --- a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/GlobalVarExpressionNodeImpl.java +++ b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/GlobalVarExpressionNodeImpl.java @@ -2,7 +2,7 @@ * <copyright> * </copyright> * - * $Id: GlobalVarExpressionNodeImpl.java,v 1.2 2008/03/07 09:39:41 jkohnlein Exp $ + * $Id: GlobalVarExpressionNodeImpl.java,v 1.3 2008/03/13 08:40:01 jkohnlein Exp $ */ package org.eclipse.xpand3.internal.parser.xpand3node.impl; diff --git a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/IdentifierNodeImpl.java b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/IdentifierNodeImpl.java index 275fb473..cc39a7da 100644 --- a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/IdentifierNodeImpl.java +++ b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/IdentifierNodeImpl.java @@ -2,7 +2,7 @@ * <copyright> * </copyright> * - * $Id: IdentifierNodeImpl.java,v 1.2 2008/03/07 09:39:41 jkohnlein Exp $ + * $Id: IdentifierNodeImpl.java,v 1.3 2008/03/13 08:40:01 jkohnlein Exp $ */ package org.eclipse.xpand3.internal.parser.xpand3node.impl; diff --git a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/IfExpressionNodeImpl.java b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/IfExpressionNodeImpl.java index 46efcaa0..255e622b 100644 --- a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/IfExpressionNodeImpl.java +++ b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/IfExpressionNodeImpl.java @@ -2,11 +2,18 @@ * <copyright> * </copyright> * - * $Id: IfExpressionNodeImpl.java,v 1.2 2008/03/07 09:39:41 jkohnlein Exp $ + * $Id: IfExpressionNodeImpl.java,v 1.3 2008/03/13 08:40:01 jkohnlein Exp $ */ package org.eclipse.xpand3.internal.parser.xpand3node.impl; +import org.eclipse.emf.common.notify.Notification; + import org.eclipse.emf.ecore.EClass; +import org.eclipse.emf.ecore.InternalEObject; + +import org.eclipse.emf.ecore.impl.ENotificationImpl; + +import org.eclipse.tmf.common.node.CompositeNode; import org.eclipse.tmf.common.node.impl.CompositeNodeImpl; @@ -18,12 +25,59 @@ import org.eclipse.xpand3.internal.parser.xpand3node.Xpand3nodePackage; * An implementation of the model object '<em><b>If Expression Node</b></em>'. * <!-- end-user-doc --> * <p> + * The following features are implemented: + * <ul> + * <li>{@link org.eclipse.xpand3.internal.parser.xpand3node.impl.IfExpressionNodeImpl#getThen <em>Then</em>}</li> + * <li>{@link org.eclipse.xpand3.internal.parser.xpand3node.impl.IfExpressionNodeImpl#getElse <em>Else</em>}</li> + * <li>{@link org.eclipse.xpand3.internal.parser.xpand3node.impl.IfExpressionNodeImpl#getCondition0 <em>Condition0</em>}</li> + * <li>{@link org.eclipse.xpand3.internal.parser.xpand3node.impl.IfExpressionNodeImpl#getCondition1 <em>Condition1</em>}</li> + * </ul> * </p> * * @generated */ public class IfExpressionNodeImpl extends CompositeNodeImpl implements IfExpressionNode { /** + * The cached value of the '{@link #getThen() <em>Then</em>}' reference. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #getThen() + * @generated + * @ordered + */ + protected CompositeNode then; + + /** + * The cached value of the '{@link #getElse() <em>Else</em>}' reference. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #getElse() + * @generated + * @ordered + */ + protected CompositeNode else_; + + /** + * The cached value of the '{@link #getCondition0() <em>Condition0</em>}' reference. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #getCondition0() + * @generated + * @ordered + */ + protected CompositeNode condition0; + + /** + * The cached value of the '{@link #getCondition1() <em>Condition1</em>}' reference. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #getCondition1() + * @generated + * @ordered + */ + protected CompositeNode condition1; + + /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated @@ -42,4 +96,248 @@ public class IfExpressionNodeImpl extends CompositeNodeImpl implements IfExpress return Xpand3nodePackage.Literals.IF_EXPRESSION_NODE; } + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public CompositeNode getThen() { + if (then != null && then.eIsProxy()) { + InternalEObject oldThen = (InternalEObject)then; + then = (CompositeNode)eResolveProxy(oldThen); + if (then != oldThen) { + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.RESOLVE, Xpand3nodePackage.IF_EXPRESSION_NODE__THEN, oldThen, then)); + } + } + return then; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public CompositeNode basicGetThen() { + return then; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public void setThen(CompositeNode newThen) { + CompositeNode oldThen = then; + then = newThen; + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, Xpand3nodePackage.IF_EXPRESSION_NODE__THEN, oldThen, then)); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public CompositeNode getElse() { + if (else_ != null && else_.eIsProxy()) { + InternalEObject oldElse = (InternalEObject)else_; + else_ = (CompositeNode)eResolveProxy(oldElse); + if (else_ != oldElse) { + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.RESOLVE, Xpand3nodePackage.IF_EXPRESSION_NODE__ELSE, oldElse, else_)); + } + } + return else_; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public CompositeNode basicGetElse() { + return else_; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public void setElse(CompositeNode newElse) { + CompositeNode oldElse = else_; + else_ = newElse; + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, Xpand3nodePackage.IF_EXPRESSION_NODE__ELSE, oldElse, else_)); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public CompositeNode getCondition0() { + if (condition0 != null && condition0.eIsProxy()) { + InternalEObject oldCondition0 = (InternalEObject)condition0; + condition0 = (CompositeNode)eResolveProxy(oldCondition0); + if (condition0 != oldCondition0) { + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.RESOLVE, Xpand3nodePackage.IF_EXPRESSION_NODE__CONDITION0, oldCondition0, condition0)); + } + } + return condition0; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public CompositeNode basicGetCondition0() { + return condition0; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public void setCondition0(CompositeNode newCondition0) { + CompositeNode oldCondition0 = condition0; + condition0 = newCondition0; + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, Xpand3nodePackage.IF_EXPRESSION_NODE__CONDITION0, oldCondition0, condition0)); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public CompositeNode getCondition1() { + if (condition1 != null && condition1.eIsProxy()) { + InternalEObject oldCondition1 = (InternalEObject)condition1; + condition1 = (CompositeNode)eResolveProxy(oldCondition1); + if (condition1 != oldCondition1) { + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.RESOLVE, Xpand3nodePackage.IF_EXPRESSION_NODE__CONDITION1, oldCondition1, condition1)); + } + } + return condition1; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public CompositeNode basicGetCondition1() { + return condition1; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public void setCondition1(CompositeNode newCondition1) { + CompositeNode oldCondition1 = condition1; + condition1 = newCondition1; + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, Xpand3nodePackage.IF_EXPRESSION_NODE__CONDITION1, oldCondition1, condition1)); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public Object eGet(int featureID, boolean resolve, boolean coreType) { + switch (featureID) { + case Xpand3nodePackage.IF_EXPRESSION_NODE__THEN: + if (resolve) return getThen(); + return basicGetThen(); + case Xpand3nodePackage.IF_EXPRESSION_NODE__ELSE: + if (resolve) return getElse(); + return basicGetElse(); + case Xpand3nodePackage.IF_EXPRESSION_NODE__CONDITION0: + if (resolve) return getCondition0(); + return basicGetCondition0(); + case Xpand3nodePackage.IF_EXPRESSION_NODE__CONDITION1: + if (resolve) return getCondition1(); + return basicGetCondition1(); + } + return super.eGet(featureID, resolve, coreType); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public void eSet(int featureID, Object newValue) { + switch (featureID) { + case Xpand3nodePackage.IF_EXPRESSION_NODE__THEN: + setThen((CompositeNode)newValue); + return; + case Xpand3nodePackage.IF_EXPRESSION_NODE__ELSE: + setElse((CompositeNode)newValue); + return; + case Xpand3nodePackage.IF_EXPRESSION_NODE__CONDITION0: + setCondition0((CompositeNode)newValue); + return; + case Xpand3nodePackage.IF_EXPRESSION_NODE__CONDITION1: + setCondition1((CompositeNode)newValue); + return; + } + super.eSet(featureID, newValue); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public void eUnset(int featureID) { + switch (featureID) { + case Xpand3nodePackage.IF_EXPRESSION_NODE__THEN: + setThen((CompositeNode)null); + return; + case Xpand3nodePackage.IF_EXPRESSION_NODE__ELSE: + setElse((CompositeNode)null); + return; + case Xpand3nodePackage.IF_EXPRESSION_NODE__CONDITION0: + setCondition0((CompositeNode)null); + return; + case Xpand3nodePackage.IF_EXPRESSION_NODE__CONDITION1: + setCondition1((CompositeNode)null); + return; + } + super.eUnset(featureID); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public boolean eIsSet(int featureID) { + switch (featureID) { + case Xpand3nodePackage.IF_EXPRESSION_NODE__THEN: + return then != null; + case Xpand3nodePackage.IF_EXPRESSION_NODE__ELSE: + return else_ != null; + case Xpand3nodePackage.IF_EXPRESSION_NODE__CONDITION0: + return condition0 != null; + case Xpand3nodePackage.IF_EXPRESSION_NODE__CONDITION1: + return condition1 != null; + } + return super.eIsSet(featureID); + } + } //IfExpressionNodeImpl diff --git a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/IfStatementNodeImpl.java b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/IfStatementNodeImpl.java index b6ebd0ab..d332c056 100644 --- a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/IfStatementNodeImpl.java +++ b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/IfStatementNodeImpl.java @@ -2,19 +2,25 @@ * <copyright> * </copyright> * - * $Id: IfStatementNodeImpl.java,v 1.3 2008/03/12 09:54:13 jkohnlein Exp $ + * $Id: IfStatementNodeImpl.java,v 1.4 2008/03/13 08:40:01 jkohnlein Exp $ */ package org.eclipse.xpand3.internal.parser.xpand3node.impl; import java.util.Collection; + import org.eclipse.emf.common.notify.Notification; + import org.eclipse.emf.common.util.EList; -import org.eclipse.emf.ecore.EClass; +import org.eclipse.emf.ecore.EClass; import org.eclipse.emf.ecore.InternalEObject; + import org.eclipse.emf.ecore.impl.ENotificationImpl; + import org.eclipse.emf.ecore.util.EObjectResolvingEList; + import org.eclipse.tmf.common.node.CompositeNode; + import org.eclipse.tmf.common.node.impl.CompositeNodeImpl; import org.eclipse.xpand3.internal.parser.xpand3node.IfStatementNode; @@ -27,7 +33,7 @@ import org.eclipse.xpand3.internal.parser.xpand3node.Xpand3nodePackage; * <p> * The following features are implemented: * <ul> - * <li>{@link org.eclipse.xpand3.internal.parser.xpand3node.impl.IfStatementNodeImpl#getElseIf <em>Else If</em>}</li> + * <li>{@link org.eclipse.xpand3.internal.parser.xpand3node.impl.IfStatementNodeImpl#getElseIfs <em>Else Ifs</em>}</li> * <li>{@link org.eclipse.xpand3.internal.parser.xpand3node.impl.IfStatementNodeImpl#getExpression <em>Expression</em>}</li> * <li>{@link org.eclipse.xpand3.internal.parser.xpand3node.impl.IfStatementNodeImpl#getElse <em>Else</em>}</li> * <li>{@link org.eclipse.xpand3.internal.parser.xpand3node.impl.IfStatementNodeImpl#getSequence <em>Sequence</em>}</li> @@ -38,14 +44,15 @@ import org.eclipse.xpand3.internal.parser.xpand3node.Xpand3nodePackage; */ public class IfStatementNodeImpl extends CompositeNodeImpl implements IfStatementNode { /** - * The cached value of the '{@link #getElseIf() <em>Else If</em>}' reference list. + * The cached value of the '{@link #getElseIfs() <em>Else Ifs</em>}' reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> - * @see #getElseIf() + * @see #getElseIfs() * @generated * @ordered */ - protected EList<CompositeNode> elseIf; + protected EList<CompositeNode> elseIfs; + /** * The cached value of the '{@link #getExpression() <em>Expression</em>}' reference. * <!-- begin-user-doc --> @@ -55,6 +62,7 @@ public class IfStatementNodeImpl extends CompositeNodeImpl implements IfStatemen * @ordered */ protected CompositeNode expression; + /** * The cached value of the '{@link #getElse() <em>Else</em>}' reference. * <!-- begin-user-doc --> @@ -64,6 +72,7 @@ public class IfStatementNodeImpl extends CompositeNodeImpl implements IfStatemen * @ordered */ protected CompositeNode else_; + /** * The cached value of the '{@link #getSequence() <em>Sequence</em>}' reference. * <!-- begin-user-doc --> @@ -98,37 +107,11 @@ public class IfStatementNodeImpl extends CompositeNodeImpl implements IfStatemen * <!-- end-user-doc --> * @generated */ - public CompositeNode getElse() { - if (else_ != null && else_.eIsProxy()) { - InternalEObject oldElse = (InternalEObject)else_; - else_ = (CompositeNode)eResolveProxy(oldElse); - if (else_ != oldElse) { - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.RESOLVE, Xpand3nodePackage.IF_STATEMENT_NODE__ELSE, oldElse, else_)); - } + public EList<CompositeNode> getElseIfs() { + if (elseIfs == null) { + elseIfs = new EObjectResolvingEList<CompositeNode>(CompositeNode.class, this, Xpand3nodePackage.IF_STATEMENT_NODE__ELSE_IFS); } - return else_; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public CompositeNode basicGetElse() { - return else_; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void setElse(CompositeNode newElse) { - CompositeNode oldElse = else_; - else_ = newElse; - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, Xpand3nodePackage.IF_STATEMENT_NODE__ELSE, oldElse, else_)); + return elseIfs; } /** @@ -174,11 +157,37 @@ public class IfStatementNodeImpl extends CompositeNodeImpl implements IfStatemen * <!-- end-user-doc --> * @generated */ - public EList<CompositeNode> getElseIf() { - if (elseIf == null) { - elseIf = new EObjectResolvingEList<CompositeNode>(CompositeNode.class, this, Xpand3nodePackage.IF_STATEMENT_NODE__ELSE_IF); + public CompositeNode getElse() { + if (else_ != null && else_.eIsProxy()) { + InternalEObject oldElse = (InternalEObject)else_; + else_ = (CompositeNode)eResolveProxy(oldElse); + if (else_ != oldElse) { + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.RESOLVE, Xpand3nodePackage.IF_STATEMENT_NODE__ELSE, oldElse, else_)); + } } - return elseIf; + return else_; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public CompositeNode basicGetElse() { + return else_; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public void setElse(CompositeNode newElse) { + CompositeNode oldElse = else_; + else_ = newElse; + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, Xpand3nodePackage.IF_STATEMENT_NODE__ELSE, oldElse, else_)); } /** @@ -227,8 +236,8 @@ public class IfStatementNodeImpl extends CompositeNodeImpl implements IfStatemen @Override public Object eGet(int featureID, boolean resolve, boolean coreType) { switch (featureID) { - case Xpand3nodePackage.IF_STATEMENT_NODE__ELSE_IF: - return getElseIf(); + case Xpand3nodePackage.IF_STATEMENT_NODE__ELSE_IFS: + return getElseIfs(); case Xpand3nodePackage.IF_STATEMENT_NODE__EXPRESSION: if (resolve) return getExpression(); return basicGetExpression(); @@ -251,9 +260,9 @@ public class IfStatementNodeImpl extends CompositeNodeImpl implements IfStatemen @Override public void eSet(int featureID, Object newValue) { switch (featureID) { - case Xpand3nodePackage.IF_STATEMENT_NODE__ELSE_IF: - getElseIf().clear(); - getElseIf().addAll((Collection<? extends CompositeNode>)newValue); + case Xpand3nodePackage.IF_STATEMENT_NODE__ELSE_IFS: + getElseIfs().clear(); + getElseIfs().addAll((Collection<? extends CompositeNode>)newValue); return; case Xpand3nodePackage.IF_STATEMENT_NODE__EXPRESSION: setExpression((CompositeNode)newValue); @@ -276,8 +285,8 @@ public class IfStatementNodeImpl extends CompositeNodeImpl implements IfStatemen @Override public void eUnset(int featureID) { switch (featureID) { - case Xpand3nodePackage.IF_STATEMENT_NODE__ELSE_IF: - getElseIf().clear(); + case Xpand3nodePackage.IF_STATEMENT_NODE__ELSE_IFS: + getElseIfs().clear(); return; case Xpand3nodePackage.IF_STATEMENT_NODE__EXPRESSION: setExpression((CompositeNode)null); @@ -300,8 +309,8 @@ public class IfStatementNodeImpl extends CompositeNodeImpl implements IfStatemen @Override public boolean eIsSet(int featureID) { switch (featureID) { - case Xpand3nodePackage.IF_STATEMENT_NODE__ELSE_IF: - return elseIf != null && !elseIf.isEmpty(); + case Xpand3nodePackage.IF_STATEMENT_NODE__ELSE_IFS: + return elseIfs != null && !elseIfs.isEmpty(); case Xpand3nodePackage.IF_STATEMENT_NODE__EXPRESSION: return expression != null; case Xpand3nodePackage.IF_STATEMENT_NODE__ELSE: diff --git a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/ImpliesExpressionNodeImpl.java b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/ImpliesExpressionNodeImpl.java index 047f216e..35943cb3 100644 --- a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/ImpliesExpressionNodeImpl.java +++ b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/ImpliesExpressionNodeImpl.java @@ -2,11 +2,24 @@ * <copyright> * </copyright> * - * $Id: ImpliesExpressionNodeImpl.java,v 1.2 2008/03/07 09:39:42 jkohnlein Exp $ + * $Id: ImpliesExpressionNodeImpl.java,v 1.3 2008/03/13 08:40:02 jkohnlein Exp $ */ package org.eclipse.xpand3.internal.parser.xpand3node.impl; +import java.util.Collection; + +import org.eclipse.emf.common.notify.Notification; + +import org.eclipse.emf.common.util.EList; + import org.eclipse.emf.ecore.EClass; +import org.eclipse.emf.ecore.InternalEObject; + +import org.eclipse.emf.ecore.impl.ENotificationImpl; + +import org.eclipse.emf.ecore.util.EObjectResolvingEList; + +import org.eclipse.tmf.common.node.CompositeNode; import org.eclipse.tmf.common.node.impl.CompositeNodeImpl; @@ -18,12 +31,37 @@ import org.eclipse.xpand3.internal.parser.xpand3node.Xpand3nodePackage; * An implementation of the model object '<em><b>Implies Expression Node</b></em>'. * <!-- end-user-doc --> * <p> + * The following features are implemented: + * <ul> + * <li>{@link org.eclipse.xpand3.internal.parser.xpand3node.impl.ImpliesExpressionNodeImpl#getNexts <em>Nexts</em>}</li> + * <li>{@link org.eclipse.xpand3.internal.parser.xpand3node.impl.ImpliesExpressionNodeImpl#getFirst <em>First</em>}</li> + * </ul> * </p> * * @generated */ public class ImpliesExpressionNodeImpl extends CompositeNodeImpl implements ImpliesExpressionNode { /** + * The cached value of the '{@link #getNexts() <em>Nexts</em>}' reference list. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #getNexts() + * @generated + * @ordered + */ + protected EList<CompositeNode> nexts; + + /** + * The cached value of the '{@link #getFirst() <em>First</em>}' reference. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #getFirst() + * @generated + * @ordered + */ + protected CompositeNode first; + + /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated @@ -42,4 +80,125 @@ public class ImpliesExpressionNodeImpl extends CompositeNodeImpl implements Impl return Xpand3nodePackage.Literals.IMPLIES_EXPRESSION_NODE; } + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public EList<CompositeNode> getNexts() { + if (nexts == null) { + nexts = new EObjectResolvingEList<CompositeNode>(CompositeNode.class, this, Xpand3nodePackage.IMPLIES_EXPRESSION_NODE__NEXTS); + } + return nexts; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public CompositeNode getFirst() { + if (first != null && first.eIsProxy()) { + InternalEObject oldFirst = (InternalEObject)first; + first = (CompositeNode)eResolveProxy(oldFirst); + if (first != oldFirst) { + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.RESOLVE, Xpand3nodePackage.IMPLIES_EXPRESSION_NODE__FIRST, oldFirst, first)); + } + } + return first; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public CompositeNode basicGetFirst() { + return first; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public void setFirst(CompositeNode newFirst) { + CompositeNode oldFirst = first; + first = newFirst; + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, Xpand3nodePackage.IMPLIES_EXPRESSION_NODE__FIRST, oldFirst, first)); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public Object eGet(int featureID, boolean resolve, boolean coreType) { + switch (featureID) { + case Xpand3nodePackage.IMPLIES_EXPRESSION_NODE__NEXTS: + return getNexts(); + case Xpand3nodePackage.IMPLIES_EXPRESSION_NODE__FIRST: + if (resolve) return getFirst(); + return basicGetFirst(); + } + return super.eGet(featureID, resolve, coreType); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public void eSet(int featureID, Object newValue) { + switch (featureID) { + case Xpand3nodePackage.IMPLIES_EXPRESSION_NODE__NEXTS: + getNexts().clear(); + getNexts().addAll((Collection<? extends CompositeNode>)newValue); + return; + case Xpand3nodePackage.IMPLIES_EXPRESSION_NODE__FIRST: + setFirst((CompositeNode)newValue); + return; + } + super.eSet(featureID, newValue); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public void eUnset(int featureID) { + switch (featureID) { + case Xpand3nodePackage.IMPLIES_EXPRESSION_NODE__NEXTS: + getNexts().clear(); + return; + case Xpand3nodePackage.IMPLIES_EXPRESSION_NODE__FIRST: + setFirst((CompositeNode)null); + return; + } + super.eUnset(featureID); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public boolean eIsSet(int featureID) { + switch (featureID) { + case Xpand3nodePackage.IMPLIES_EXPRESSION_NODE__NEXTS: + return nexts != null && !nexts.isEmpty(); + case Xpand3nodePackage.IMPLIES_EXPRESSION_NODE__FIRST: + return first != null; + } + return super.eIsSet(featureID); + } + } //ImpliesExpressionNodeImpl diff --git a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/ImportNodeImpl.java b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/ImportNodeImpl.java index 44791a4f..c87a42d8 100644 --- a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/ImportNodeImpl.java +++ b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/ImportNodeImpl.java @@ -2,7 +2,7 @@ * <copyright> * </copyright> * - * $Id: ImportNodeImpl.java,v 1.1 2008/03/12 09:54:13 jkohnlein Exp $ + * $Id: ImportNodeImpl.java,v 1.2 2008/03/13 08:40:01 jkohnlein Exp $ */ package org.eclipse.xpand3.internal.parser.xpand3node.impl; diff --git a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/InfixExpressionNodeImpl.java b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/InfixExpressionNodeImpl.java index 266790bd..1d174d7f 100644 --- a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/InfixExpressionNodeImpl.java +++ b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/InfixExpressionNodeImpl.java @@ -2,7 +2,7 @@ * <copyright> * </copyright> * - * $Id: InfixExpressionNodeImpl.java,v 1.5 2008/03/12 09:54:13 jkohnlein Exp $ + * $Id: InfixExpressionNodeImpl.java,v 1.6 2008/03/13 08:40:01 jkohnlein Exp $ */ package org.eclipse.xpand3.internal.parser.xpand3node.impl; diff --git a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/JavaTypeNodeImpl.java b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/JavaTypeNodeImpl.java index 64b389ed..9c95dfb5 100644 --- a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/JavaTypeNodeImpl.java +++ b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/JavaTypeNodeImpl.java @@ -2,7 +2,7 @@ * <copyright> * </copyright> * - * $Id: JavaTypeNodeImpl.java,v 1.2 2008/03/07 09:39:42 jkohnlein Exp $ + * $Id: JavaTypeNodeImpl.java,v 1.3 2008/03/13 08:40:01 jkohnlein Exp $ */ package org.eclipse.xpand3.internal.parser.xpand3node.impl; diff --git a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/LetExpressionNodeImpl.java b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/LetExpressionNodeImpl.java index 371c234d..130e9545 100644 --- a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/LetExpressionNodeImpl.java +++ b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/LetExpressionNodeImpl.java @@ -2,7 +2,7 @@ * <copyright> * </copyright> * - * $Id: LetExpressionNodeImpl.java,v 1.2 2008/03/07 09:39:42 jkohnlein Exp $ + * $Id: LetExpressionNodeImpl.java,v 1.3 2008/03/13 08:40:02 jkohnlein Exp $ */ package org.eclipse.xpand3.internal.parser.xpand3node.impl; diff --git a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/LetStatementNodeImpl.java b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/LetStatementNodeImpl.java index 5a9e2a50..9e36777c 100644 --- a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/LetStatementNodeImpl.java +++ b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/LetStatementNodeImpl.java @@ -2,16 +2,19 @@ * <copyright> * </copyright> * - * $Id: LetStatementNodeImpl.java,v 1.3 2008/03/12 09:54:13 jkohnlein Exp $ + * $Id: LetStatementNodeImpl.java,v 1.4 2008/03/13 08:40:02 jkohnlein Exp $ */ package org.eclipse.xpand3.internal.parser.xpand3node.impl; import org.eclipse.emf.common.notify.Notification; -import org.eclipse.emf.ecore.EClass; +import org.eclipse.emf.ecore.EClass; import org.eclipse.emf.ecore.InternalEObject; + import org.eclipse.emf.ecore.impl.ENotificationImpl; + import org.eclipse.tmf.common.node.CompositeNode; + import org.eclipse.tmf.common.node.impl.CompositeNodeImpl; import org.eclipse.xpand3.internal.parser.xpand3node.LetStatementNode; @@ -42,6 +45,7 @@ public class LetStatementNodeImpl extends CompositeNodeImpl implements LetStatem * @ordered */ protected CompositeNode expression; + /** * The cached value of the '{@link #getName() <em>Name</em>}' reference. * <!-- begin-user-doc --> @@ -51,6 +55,7 @@ public class LetStatementNodeImpl extends CompositeNodeImpl implements LetStatem * @ordered */ protected CompositeNode name; + /** * The cached value of the '{@link #getSequence() <em>Sequence</em>}' reference. * <!-- begin-user-doc --> diff --git a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/ListLiteralNodeImpl.java b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/ListLiteralNodeImpl.java index ecc007cf..e4617ff2 100644 --- a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/ListLiteralNodeImpl.java +++ b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/ListLiteralNodeImpl.java @@ -2,12 +2,20 @@ * <copyright> * </copyright> * - * $Id: ListLiteralNodeImpl.java,v 1.2 2008/03/07 09:39:41 jkohnlein Exp $ + * $Id: ListLiteralNodeImpl.java,v 1.3 2008/03/13 08:40:01 jkohnlein Exp $ */ package org.eclipse.xpand3.internal.parser.xpand3node.impl; +import java.util.Collection; + +import org.eclipse.emf.common.util.EList; + import org.eclipse.emf.ecore.EClass; +import org.eclipse.emf.ecore.util.EObjectResolvingEList; + +import org.eclipse.tmf.common.node.CompositeNode; + import org.eclipse.tmf.common.node.impl.CompositeNodeImpl; import org.eclipse.xpand3.internal.parser.xpand3node.ListLiteralNode; @@ -18,12 +26,26 @@ import org.eclipse.xpand3.internal.parser.xpand3node.Xpand3nodePackage; * An implementation of the model object '<em><b>List Literal Node</b></em>'. * <!-- end-user-doc --> * <p> + * The following features are implemented: + * <ul> + * <li>{@link org.eclipse.xpand3.internal.parser.xpand3node.impl.ListLiteralNodeImpl#getElements <em>Elements</em>}</li> + * </ul> * </p> * * @generated */ public class ListLiteralNodeImpl extends CompositeNodeImpl implements ListLiteralNode { /** + * The cached value of the '{@link #getElements() <em>Elements</em>}' reference list. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #getElements() + * @generated + * @ordered + */ + protected EList<CompositeNode> elements; + + /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated @@ -42,4 +64,76 @@ public class ListLiteralNodeImpl extends CompositeNodeImpl implements ListLitera return Xpand3nodePackage.Literals.LIST_LITERAL_NODE; } + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public EList<CompositeNode> getElements() { + if (elements == null) { + elements = new EObjectResolvingEList<CompositeNode>(CompositeNode.class, this, Xpand3nodePackage.LIST_LITERAL_NODE__ELEMENTS); + } + return elements; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public Object eGet(int featureID, boolean resolve, boolean coreType) { + switch (featureID) { + case Xpand3nodePackage.LIST_LITERAL_NODE__ELEMENTS: + return getElements(); + } + return super.eGet(featureID, resolve, coreType); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public void eSet(int featureID, Object newValue) { + switch (featureID) { + case Xpand3nodePackage.LIST_LITERAL_NODE__ELEMENTS: + getElements().clear(); + getElements().addAll((Collection<? extends CompositeNode>)newValue); + return; + } + super.eSet(featureID, newValue); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public void eUnset(int featureID) { + switch (featureID) { + case Xpand3nodePackage.LIST_LITERAL_NODE__ELEMENTS: + getElements().clear(); + return; + } + super.eUnset(featureID); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public boolean eIsSet(int featureID) { + switch (featureID) { + case Xpand3nodePackage.LIST_LITERAL_NODE__ELEMENTS: + return elements != null && !elements.isEmpty(); + } + return super.eIsSet(featureID); + } + } //ListLiteralNodeImpl diff --git a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/MultiplicativeExpressionNodeImpl.java b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/MultiplicativeExpressionNodeImpl.java index 41cb6cb8..08a0b208 100644 --- a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/MultiplicativeExpressionNodeImpl.java +++ b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/MultiplicativeExpressionNodeImpl.java @@ -2,16 +2,25 @@ * <copyright> * </copyright> * - * $Id: MultiplicativeExpressionNodeImpl.java,v 1.3 2008/03/12 09:54:13 jkohnlein Exp $ + * $Id: MultiplicativeExpressionNodeImpl.java,v 1.4 2008/03/13 08:40:01 jkohnlein Exp $ */ package org.eclipse.xpand3.internal.parser.xpand3node.impl; +import java.util.Collection; + import org.eclipse.emf.common.notify.Notification; -import org.eclipse.emf.ecore.EClass; +import org.eclipse.emf.common.util.EList; + +import org.eclipse.emf.ecore.EClass; import org.eclipse.emf.ecore.InternalEObject; + import org.eclipse.emf.ecore.impl.ENotificationImpl; + +import org.eclipse.emf.ecore.util.EObjectResolvingEList; + import org.eclipse.tmf.common.node.CompositeNode; + import org.eclipse.tmf.common.node.impl.CompositeNodeImpl; import org.eclipse.xpand3.internal.parser.xpand3node.MultiplicativeExpressionNode; @@ -24,8 +33,8 @@ import org.eclipse.xpand3.internal.parser.xpand3node.Xpand3nodePackage; * <p> * The following features are implemented: * <ul> - * <li>{@link org.eclipse.xpand3.internal.parser.xpand3node.impl.MultiplicativeExpressionNodeImpl#getLeft <em>Left</em>}</li> - * <li>{@link org.eclipse.xpand3.internal.parser.xpand3node.impl.MultiplicativeExpressionNodeImpl#getRight <em>Right</em>}</li> + * <li>{@link org.eclipse.xpand3.internal.parser.xpand3node.impl.MultiplicativeExpressionNodeImpl#getNexts <em>Nexts</em>}</li> + * <li>{@link org.eclipse.xpand3.internal.parser.xpand3node.impl.MultiplicativeExpressionNodeImpl#getFirst <em>First</em>}</li> * </ul> * </p> * @@ -33,23 +42,24 @@ import org.eclipse.xpand3.internal.parser.xpand3node.Xpand3nodePackage; */ public class MultiplicativeExpressionNodeImpl extends CompositeNodeImpl implements MultiplicativeExpressionNode { /** - * The cached value of the '{@link #getLeft() <em>Left</em>}' reference. + * The cached value of the '{@link #getNexts() <em>Nexts</em>}' reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> - * @see #getLeft() + * @see #getNexts() * @generated * @ordered */ - protected CompositeNode left; + protected EList<CompositeNode> nexts; + /** - * The cached value of the '{@link #getRight() <em>Right</em>}' reference. + * The cached value of the '{@link #getFirst() <em>First</em>}' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> - * @see #getRight() + * @see #getFirst() * @generated * @ordered */ - protected CompositeNode right; + protected CompositeNode first; /** * <!-- begin-user-doc --> @@ -75,37 +85,11 @@ public class MultiplicativeExpressionNodeImpl extends CompositeNodeImpl implemen * <!-- end-user-doc --> * @generated */ - public CompositeNode getLeft() { - if (left != null && left.eIsProxy()) { - InternalEObject oldLeft = (InternalEObject)left; - left = (CompositeNode)eResolveProxy(oldLeft); - if (left != oldLeft) { - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.RESOLVE, Xpand3nodePackage.MULTIPLICATIVE_EXPRESSION_NODE__LEFT, oldLeft, left)); - } + public EList<CompositeNode> getNexts() { + if (nexts == null) { + nexts = new EObjectResolvingEList<CompositeNode>(CompositeNode.class, this, Xpand3nodePackage.MULTIPLICATIVE_EXPRESSION_NODE__NEXTS); } - return left; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public CompositeNode basicGetLeft() { - return left; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void setLeft(CompositeNode newLeft) { - CompositeNode oldLeft = left; - left = newLeft; - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, Xpand3nodePackage.MULTIPLICATIVE_EXPRESSION_NODE__LEFT, oldLeft, left)); + return nexts; } /** @@ -113,16 +97,16 @@ public class MultiplicativeExpressionNodeImpl extends CompositeNodeImpl implemen * <!-- end-user-doc --> * @generated */ - public CompositeNode getRight() { - if (right != null && right.eIsProxy()) { - InternalEObject oldRight = (InternalEObject)right; - right = (CompositeNode)eResolveProxy(oldRight); - if (right != oldRight) { + public CompositeNode getFirst() { + if (first != null && first.eIsProxy()) { + InternalEObject oldFirst = (InternalEObject)first; + first = (CompositeNode)eResolveProxy(oldFirst); + if (first != oldFirst) { if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.RESOLVE, Xpand3nodePackage.MULTIPLICATIVE_EXPRESSION_NODE__RIGHT, oldRight, right)); + eNotify(new ENotificationImpl(this, Notification.RESOLVE, Xpand3nodePackage.MULTIPLICATIVE_EXPRESSION_NODE__FIRST, oldFirst, first)); } } - return right; + return first; } /** @@ -130,8 +114,8 @@ public class MultiplicativeExpressionNodeImpl extends CompositeNodeImpl implemen * <!-- end-user-doc --> * @generated */ - public CompositeNode basicGetRight() { - return right; + public CompositeNode basicGetFirst() { + return first; } /** @@ -139,11 +123,11 @@ public class MultiplicativeExpressionNodeImpl extends CompositeNodeImpl implemen * <!-- end-user-doc --> * @generated */ - public void setRight(CompositeNode newRight) { - CompositeNode oldRight = right; - right = newRight; + public void setFirst(CompositeNode newFirst) { + CompositeNode oldFirst = first; + first = newFirst; if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, Xpand3nodePackage.MULTIPLICATIVE_EXPRESSION_NODE__RIGHT, oldRight, right)); + eNotify(new ENotificationImpl(this, Notification.SET, Xpand3nodePackage.MULTIPLICATIVE_EXPRESSION_NODE__FIRST, oldFirst, first)); } /** @@ -154,12 +138,11 @@ public class MultiplicativeExpressionNodeImpl extends CompositeNodeImpl implemen @Override public Object eGet(int featureID, boolean resolve, boolean coreType) { switch (featureID) { - case Xpand3nodePackage.MULTIPLICATIVE_EXPRESSION_NODE__LEFT: - if (resolve) return getLeft(); - return basicGetLeft(); - case Xpand3nodePackage.MULTIPLICATIVE_EXPRESSION_NODE__RIGHT: - if (resolve) return getRight(); - return basicGetRight(); + case Xpand3nodePackage.MULTIPLICATIVE_EXPRESSION_NODE__NEXTS: + return getNexts(); + case Xpand3nodePackage.MULTIPLICATIVE_EXPRESSION_NODE__FIRST: + if (resolve) return getFirst(); + return basicGetFirst(); } return super.eGet(featureID, resolve, coreType); } @@ -169,14 +152,16 @@ public class MultiplicativeExpressionNodeImpl extends CompositeNodeImpl implemen * <!-- end-user-doc --> * @generated */ + @SuppressWarnings("unchecked") @Override public void eSet(int featureID, Object newValue) { switch (featureID) { - case Xpand3nodePackage.MULTIPLICATIVE_EXPRESSION_NODE__LEFT: - setLeft((CompositeNode)newValue); + case Xpand3nodePackage.MULTIPLICATIVE_EXPRESSION_NODE__NEXTS: + getNexts().clear(); + getNexts().addAll((Collection<? extends CompositeNode>)newValue); return; - case Xpand3nodePackage.MULTIPLICATIVE_EXPRESSION_NODE__RIGHT: - setRight((CompositeNode)newValue); + case Xpand3nodePackage.MULTIPLICATIVE_EXPRESSION_NODE__FIRST: + setFirst((CompositeNode)newValue); return; } super.eSet(featureID, newValue); @@ -190,11 +175,11 @@ public class MultiplicativeExpressionNodeImpl extends CompositeNodeImpl implemen @Override public void eUnset(int featureID) { switch (featureID) { - case Xpand3nodePackage.MULTIPLICATIVE_EXPRESSION_NODE__LEFT: - setLeft((CompositeNode)null); + case Xpand3nodePackage.MULTIPLICATIVE_EXPRESSION_NODE__NEXTS: + getNexts().clear(); return; - case Xpand3nodePackage.MULTIPLICATIVE_EXPRESSION_NODE__RIGHT: - setRight((CompositeNode)null); + case Xpand3nodePackage.MULTIPLICATIVE_EXPRESSION_NODE__FIRST: + setFirst((CompositeNode)null); return; } super.eUnset(featureID); @@ -208,10 +193,10 @@ public class MultiplicativeExpressionNodeImpl extends CompositeNodeImpl implemen @Override public boolean eIsSet(int featureID) { switch (featureID) { - case Xpand3nodePackage.MULTIPLICATIVE_EXPRESSION_NODE__LEFT: - return left != null; - case Xpand3nodePackage.MULTIPLICATIVE_EXPRESSION_NODE__RIGHT: - return right != null; + case Xpand3nodePackage.MULTIPLICATIVE_EXPRESSION_NODE__NEXTS: + return nexts != null && !nexts.isEmpty(); + case Xpand3nodePackage.MULTIPLICATIVE_EXPRESSION_NODE__FIRST: + return first != null; } return super.eIsSet(featureID); } diff --git a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/NullLiteralNodeImpl.java b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/NullLiteralNodeImpl.java index 8fae487d..8fce5809 100644 --- a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/NullLiteralNodeImpl.java +++ b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/NullLiteralNodeImpl.java @@ -2,7 +2,7 @@ * <copyright> * </copyright> * - * $Id: NullLiteralNodeImpl.java,v 1.2 2008/03/07 09:39:42 jkohnlein Exp $ + * $Id: NullLiteralNodeImpl.java,v 1.3 2008/03/13 08:40:01 jkohnlein Exp $ */ package org.eclipse.xpand3.internal.parser.xpand3node.impl; diff --git a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/NumberLiteralNodeImpl.java b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/NumberLiteralNodeImpl.java index 54c10238..87b05c88 100644 --- a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/NumberLiteralNodeImpl.java +++ b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/NumberLiteralNodeImpl.java @@ -2,7 +2,7 @@ * <copyright> * </copyright> * - * $Id: NumberLiteralNodeImpl.java,v 1.2 2008/03/07 09:39:41 jkohnlein Exp $ + * $Id: NumberLiteralNodeImpl.java,v 1.3 2008/03/13 08:40:01 jkohnlein Exp $ */ package org.eclipse.xpand3.internal.parser.xpand3node.impl; diff --git a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/OrExpressionNodeImpl.java b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/OrExpressionNodeImpl.java index a18dd2d2..850406ed 100644 --- a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/OrExpressionNodeImpl.java +++ b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/OrExpressionNodeImpl.java @@ -2,11 +2,24 @@ * <copyright> * </copyright> * - * $Id: OrExpressionNodeImpl.java,v 1.2 2008/03/07 09:39:41 jkohnlein Exp $ + * $Id: OrExpressionNodeImpl.java,v 1.3 2008/03/13 08:40:01 jkohnlein Exp $ */ package org.eclipse.xpand3.internal.parser.xpand3node.impl; +import java.util.Collection; + +import org.eclipse.emf.common.notify.Notification; + +import org.eclipse.emf.common.util.EList; + import org.eclipse.emf.ecore.EClass; +import org.eclipse.emf.ecore.InternalEObject; + +import org.eclipse.emf.ecore.impl.ENotificationImpl; + +import org.eclipse.emf.ecore.util.EObjectResolvingEList; + +import org.eclipse.tmf.common.node.CompositeNode; import org.eclipse.tmf.common.node.impl.CompositeNodeImpl; @@ -18,12 +31,37 @@ import org.eclipse.xpand3.internal.parser.xpand3node.Xpand3nodePackage; * An implementation of the model object '<em><b>Or Expression Node</b></em>'. * <!-- end-user-doc --> * <p> + * The following features are implemented: + * <ul> + * <li>{@link org.eclipse.xpand3.internal.parser.xpand3node.impl.OrExpressionNodeImpl#getNexts <em>Nexts</em>}</li> + * <li>{@link org.eclipse.xpand3.internal.parser.xpand3node.impl.OrExpressionNodeImpl#getFirst <em>First</em>}</li> + * </ul> * </p> * * @generated */ public class OrExpressionNodeImpl extends CompositeNodeImpl implements OrExpressionNode { /** + * The cached value of the '{@link #getNexts() <em>Nexts</em>}' reference list. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #getNexts() + * @generated + * @ordered + */ + protected EList<CompositeNode> nexts; + + /** + * The cached value of the '{@link #getFirst() <em>First</em>}' reference. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #getFirst() + * @generated + * @ordered + */ + protected CompositeNode first; + + /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated @@ -42,4 +80,125 @@ public class OrExpressionNodeImpl extends CompositeNodeImpl implements OrExpress return Xpand3nodePackage.Literals.OR_EXPRESSION_NODE; } + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public EList<CompositeNode> getNexts() { + if (nexts == null) { + nexts = new EObjectResolvingEList<CompositeNode>(CompositeNode.class, this, Xpand3nodePackage.OR_EXPRESSION_NODE__NEXTS); + } + return nexts; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public CompositeNode getFirst() { + if (first != null && first.eIsProxy()) { + InternalEObject oldFirst = (InternalEObject)first; + first = (CompositeNode)eResolveProxy(oldFirst); + if (first != oldFirst) { + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.RESOLVE, Xpand3nodePackage.OR_EXPRESSION_NODE__FIRST, oldFirst, first)); + } + } + return first; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public CompositeNode basicGetFirst() { + return first; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public void setFirst(CompositeNode newFirst) { + CompositeNode oldFirst = first; + first = newFirst; + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, Xpand3nodePackage.OR_EXPRESSION_NODE__FIRST, oldFirst, first)); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public Object eGet(int featureID, boolean resolve, boolean coreType) { + switch (featureID) { + case Xpand3nodePackage.OR_EXPRESSION_NODE__NEXTS: + return getNexts(); + case Xpand3nodePackage.OR_EXPRESSION_NODE__FIRST: + if (resolve) return getFirst(); + return basicGetFirst(); + } + return super.eGet(featureID, resolve, coreType); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public void eSet(int featureID, Object newValue) { + switch (featureID) { + case Xpand3nodePackage.OR_EXPRESSION_NODE__NEXTS: + getNexts().clear(); + getNexts().addAll((Collection<? extends CompositeNode>)newValue); + return; + case Xpand3nodePackage.OR_EXPRESSION_NODE__FIRST: + setFirst((CompositeNode)newValue); + return; + } + super.eSet(featureID, newValue); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public void eUnset(int featureID) { + switch (featureID) { + case Xpand3nodePackage.OR_EXPRESSION_NODE__NEXTS: + getNexts().clear(); + return; + case Xpand3nodePackage.OR_EXPRESSION_NODE__FIRST: + setFirst((CompositeNode)null); + return; + } + super.eUnset(featureID); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public boolean eIsSet(int featureID) { + switch (featureID) { + case Xpand3nodePackage.OR_EXPRESSION_NODE__NEXTS: + return nexts != null && !nexts.isEmpty(); + case Xpand3nodePackage.OR_EXPRESSION_NODE__FIRST: + return first != null; + } + return super.eIsSet(featureID); + } + } //OrExpressionNodeImpl diff --git a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/ParameterListNodeImpl.java b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/ParameterListNodeImpl.java index 7bb193e5..b41b7b4a 100644 --- a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/ParameterListNodeImpl.java +++ b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/ParameterListNodeImpl.java @@ -2,7 +2,7 @@ * <copyright> * </copyright> * - * $Id: ParameterListNodeImpl.java,v 1.3 2008/03/07 09:39:41 jkohnlein Exp $ + * $Id: ParameterListNodeImpl.java,v 1.4 2008/03/13 08:40:01 jkohnlein Exp $ */ package org.eclipse.xpand3.internal.parser.xpand3node.impl; diff --git a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/ParanthesizedExpressionNodeImpl.java b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/ParanthesizedExpressionNodeImpl.java index e6624a74..e0b6ef6c 100644 --- a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/ParanthesizedExpressionNodeImpl.java +++ b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/ParanthesizedExpressionNodeImpl.java @@ -2,11 +2,18 @@ * <copyright> * </copyright> * - * $Id: ParanthesizedExpressionNodeImpl.java,v 1.2 2008/03/07 09:39:41 jkohnlein Exp $ + * $Id: ParanthesizedExpressionNodeImpl.java,v 1.3 2008/03/13 08:40:01 jkohnlein Exp $ */ package org.eclipse.xpand3.internal.parser.xpand3node.impl; +import org.eclipse.emf.common.notify.Notification; + import org.eclipse.emf.ecore.EClass; +import org.eclipse.emf.ecore.InternalEObject; + +import org.eclipse.emf.ecore.impl.ENotificationImpl; + +import org.eclipse.tmf.common.node.CompositeNode; import org.eclipse.tmf.common.node.impl.CompositeNodeImpl; @@ -18,12 +25,26 @@ import org.eclipse.xpand3.internal.parser.xpand3node.Xpand3nodePackage; * An implementation of the model object '<em><b>Paranthesized Expression Node</b></em>'. * <!-- end-user-doc --> * <p> + * The following features are implemented: + * <ul> + * <li>{@link org.eclipse.xpand3.internal.parser.xpand3node.impl.ParanthesizedExpressionNodeImpl#getExpression <em>Expression</em>}</li> + * </ul> * </p> * * @generated */ public class ParanthesizedExpressionNodeImpl extends CompositeNodeImpl implements ParanthesizedExpressionNode { /** + * The cached value of the '{@link #getExpression() <em>Expression</em>}' reference. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #getExpression() + * @generated + * @ordered + */ + protected CompositeNode expression; + + /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated @@ -42,4 +63,101 @@ public class ParanthesizedExpressionNodeImpl extends CompositeNodeImpl implement return Xpand3nodePackage.Literals.PARANTHESIZED_EXPRESSION_NODE; } + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public CompositeNode getExpression() { + if (expression != null && expression.eIsProxy()) { + InternalEObject oldExpression = (InternalEObject)expression; + expression = (CompositeNode)eResolveProxy(oldExpression); + if (expression != oldExpression) { + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.RESOLVE, Xpand3nodePackage.PARANTHESIZED_EXPRESSION_NODE__EXPRESSION, oldExpression, expression)); + } + } + return expression; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public CompositeNode basicGetExpression() { + return expression; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public void setExpression(CompositeNode newExpression) { + CompositeNode oldExpression = expression; + expression = newExpression; + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, Xpand3nodePackage.PARANTHESIZED_EXPRESSION_NODE__EXPRESSION, oldExpression, expression)); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public Object eGet(int featureID, boolean resolve, boolean coreType) { + switch (featureID) { + case Xpand3nodePackage.PARANTHESIZED_EXPRESSION_NODE__EXPRESSION: + if (resolve) return getExpression(); + return basicGetExpression(); + } + return super.eGet(featureID, resolve, coreType); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public void eSet(int featureID, Object newValue) { + switch (featureID) { + case Xpand3nodePackage.PARANTHESIZED_EXPRESSION_NODE__EXPRESSION: + setExpression((CompositeNode)newValue); + return; + } + super.eSet(featureID, newValue); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public void eUnset(int featureID) { + switch (featureID) { + case Xpand3nodePackage.PARANTHESIZED_EXPRESSION_NODE__EXPRESSION: + setExpression((CompositeNode)null); + return; + } + super.eUnset(featureID); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public boolean eIsSet(int featureID) { + switch (featureID) { + case Xpand3nodePackage.PARANTHESIZED_EXPRESSION_NODE__EXPRESSION: + return expression != null; + } + return super.eIsSet(featureID); + } + } //ParanthesizedExpressionNodeImpl diff --git a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/PointcutNodeImpl.java b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/PointcutNodeImpl.java index cdab8c11..7c641510 100644 --- a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/PointcutNodeImpl.java +++ b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/PointcutNodeImpl.java @@ -2,7 +2,7 @@ * <copyright> * </copyright> * - * $Id: PointcutNodeImpl.java,v 1.2 2008/03/07 09:39:41 jkohnlein Exp $ + * $Id: PointcutNodeImpl.java,v 1.3 2008/03/13 08:40:01 jkohnlein Exp $ */ package org.eclipse.xpand3.internal.parser.xpand3node.impl; diff --git a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/ProtectStatementNodeImpl.java b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/ProtectStatementNodeImpl.java index bd0db355..0701e949 100644 --- a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/ProtectStatementNodeImpl.java +++ b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/ProtectStatementNodeImpl.java @@ -2,16 +2,19 @@ * <copyright> * </copyright> * - * $Id: ProtectStatementNodeImpl.java,v 1.3 2008/03/12 09:54:13 jkohnlein Exp $ + * $Id: ProtectStatementNodeImpl.java,v 1.4 2008/03/13 08:40:01 jkohnlein Exp $ */ package org.eclipse.xpand3.internal.parser.xpand3node.impl; import org.eclipse.emf.common.notify.Notification; -import org.eclipse.emf.ecore.EClass; +import org.eclipse.emf.ecore.EClass; import org.eclipse.emf.ecore.InternalEObject; + import org.eclipse.emf.ecore.impl.ENotificationImpl; + import org.eclipse.tmf.common.node.CompositeNode; + import org.eclipse.tmf.common.node.impl.CompositeNodeImpl; import org.eclipse.xpand3.internal.parser.xpand3node.ProtectStatementNode; @@ -43,6 +46,7 @@ public class ProtectStatementNodeImpl extends CompositeNodeImpl implements Prote * @ordered */ protected CompositeNode sequence; + /** * The cached value of the '{@link #getCend() <em>Cend</em>}' reference. * <!-- begin-user-doc --> @@ -52,6 +56,7 @@ public class ProtectStatementNodeImpl extends CompositeNodeImpl implements Prote * @ordered */ protected CompositeNode cend; + /** * The cached value of the '{@link #getId() <em>Id</em>}' reference. * <!-- begin-user-doc --> @@ -61,6 +66,7 @@ public class ProtectStatementNodeImpl extends CompositeNodeImpl implements Prote * @ordered */ protected CompositeNode id; + /** * The cached value of the '{@link #getCstart() <em>Cstart</em>}' reference. * <!-- begin-user-doc --> @@ -95,16 +101,16 @@ public class ProtectStatementNodeImpl extends CompositeNodeImpl implements Prote * <!-- end-user-doc --> * @generated */ - public CompositeNode getCstart() { - if (cstart != null && cstart.eIsProxy()) { - InternalEObject oldCstart = (InternalEObject)cstart; - cstart = (CompositeNode)eResolveProxy(oldCstart); - if (cstart != oldCstart) { + public CompositeNode getSequence() { + if (sequence != null && sequence.eIsProxy()) { + InternalEObject oldSequence = (InternalEObject)sequence; + sequence = (CompositeNode)eResolveProxy(oldSequence); + if (sequence != oldSequence) { if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.RESOLVE, Xpand3nodePackage.PROTECT_STATEMENT_NODE__CSTART, oldCstart, cstart)); + eNotify(new ENotificationImpl(this, Notification.RESOLVE, Xpand3nodePackage.PROTECT_STATEMENT_NODE__SEQUENCE, oldSequence, sequence)); } } - return cstart; + return sequence; } /** @@ -112,8 +118,8 @@ public class ProtectStatementNodeImpl extends CompositeNodeImpl implements Prote * <!-- end-user-doc --> * @generated */ - public CompositeNode basicGetCstart() { - return cstart; + public CompositeNode basicGetSequence() { + return sequence; } /** @@ -121,11 +127,11 @@ public class ProtectStatementNodeImpl extends CompositeNodeImpl implements Prote * <!-- end-user-doc --> * @generated */ - public void setCstart(CompositeNode newCstart) { - CompositeNode oldCstart = cstart; - cstart = newCstart; + public void setSequence(CompositeNode newSequence) { + CompositeNode oldSequence = sequence; + sequence = newSequence; if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, Xpand3nodePackage.PROTECT_STATEMENT_NODE__CSTART, oldCstart, cstart)); + eNotify(new ENotificationImpl(this, Notification.SET, Xpand3nodePackage.PROTECT_STATEMENT_NODE__SEQUENCE, oldSequence, sequence)); } /** @@ -209,16 +215,16 @@ public class ProtectStatementNodeImpl extends CompositeNodeImpl implements Prote * <!-- end-user-doc --> * @generated */ - public CompositeNode getSequence() { - if (sequence != null && sequence.eIsProxy()) { - InternalEObject oldSequence = (InternalEObject)sequence; - sequence = (CompositeNode)eResolveProxy(oldSequence); - if (sequence != oldSequence) { + public CompositeNode getCstart() { + if (cstart != null && cstart.eIsProxy()) { + InternalEObject oldCstart = (InternalEObject)cstart; + cstart = (CompositeNode)eResolveProxy(oldCstart); + if (cstart != oldCstart) { if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.RESOLVE, Xpand3nodePackage.PROTECT_STATEMENT_NODE__SEQUENCE, oldSequence, sequence)); + eNotify(new ENotificationImpl(this, Notification.RESOLVE, Xpand3nodePackage.PROTECT_STATEMENT_NODE__CSTART, oldCstart, cstart)); } } - return sequence; + return cstart; } /** @@ -226,8 +232,8 @@ public class ProtectStatementNodeImpl extends CompositeNodeImpl implements Prote * <!-- end-user-doc --> * @generated */ - public CompositeNode basicGetSequence() { - return sequence; + public CompositeNode basicGetCstart() { + return cstart; } /** @@ -235,11 +241,11 @@ public class ProtectStatementNodeImpl extends CompositeNodeImpl implements Prote * <!-- end-user-doc --> * @generated */ - public void setSequence(CompositeNode newSequence) { - CompositeNode oldSequence = sequence; - sequence = newSequence; + public void setCstart(CompositeNode newCstart) { + CompositeNode oldCstart = cstart; + cstart = newCstart; if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, Xpand3nodePackage.PROTECT_STATEMENT_NODE__SEQUENCE, oldSequence, sequence)); + eNotify(new ENotificationImpl(this, Notification.SET, Xpand3nodePackage.PROTECT_STATEMENT_NODE__CSTART, oldCstart, cstart)); } /** diff --git a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/RelationalExpressionNodeImpl.java b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/RelationalExpressionNodeImpl.java index 3d116813..68018fbf 100644 --- a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/RelationalExpressionNodeImpl.java +++ b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/RelationalExpressionNodeImpl.java @@ -2,19 +2,24 @@ * <copyright> * </copyright> * - * $Id: RelationalExpressionNodeImpl.java,v 1.5 2008/03/12 09:54:13 jkohnlein Exp $ + * $Id: RelationalExpressionNodeImpl.java,v 1.6 2008/03/13 08:40:01 jkohnlein Exp $ */ package org.eclipse.xpand3.internal.parser.xpand3node.impl; +import java.util.Collection; + import org.eclipse.emf.common.notify.Notification; +import org.eclipse.emf.common.util.EList; + import org.eclipse.emf.ecore.EClass; import org.eclipse.emf.ecore.InternalEObject; import org.eclipse.emf.ecore.impl.ENotificationImpl; +import org.eclipse.emf.ecore.util.EObjectResolvingEList; + import org.eclipse.tmf.common.node.CompositeNode; -import org.eclipse.tmf.common.node.LeafNode; import org.eclipse.tmf.common.node.impl.CompositeNodeImpl; @@ -28,9 +33,8 @@ import org.eclipse.xpand3.internal.parser.xpand3node.Xpand3nodePackage; * <p> * The following features are implemented: * <ul> - * <li>{@link org.eclipse.xpand3.internal.parser.xpand3node.impl.RelationalExpressionNodeImpl#getOperator <em>Operator</em>}</li> - * <li>{@link org.eclipse.xpand3.internal.parser.xpand3node.impl.RelationalExpressionNodeImpl#getLeftOperand <em>Left Operand</em>}</li> - * <li>{@link org.eclipse.xpand3.internal.parser.xpand3node.impl.RelationalExpressionNodeImpl#getRightOperand <em>Right Operand</em>}</li> + * <li>{@link org.eclipse.xpand3.internal.parser.xpand3node.impl.RelationalExpressionNodeImpl#getNexts <em>Nexts</em>}</li> + * <li>{@link org.eclipse.xpand3.internal.parser.xpand3node.impl.RelationalExpressionNodeImpl#getFirst <em>First</em>}</li> * </ul> * </p> * @@ -38,34 +42,24 @@ import org.eclipse.xpand3.internal.parser.xpand3node.Xpand3nodePackage; */ public class RelationalExpressionNodeImpl extends CompositeNodeImpl implements RelationalExpressionNode { /** - * The cached value of the '{@link #getOperator() <em>Operator</em>}' reference. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getOperator() - * @generated - * @ordered - */ - protected CompositeNode operator; - - /** - * The cached value of the '{@link #getLeftOperand() <em>Left Operand</em>}' reference. + * The cached value of the '{@link #getNexts() <em>Nexts</em>}' reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> - * @see #getLeftOperand() + * @see #getNexts() * @generated * @ordered */ - protected CompositeNode leftOperand; + protected EList<CompositeNode> nexts; /** - * The cached value of the '{@link #getRightOperand() <em>Right Operand</em>}' reference. + * The cached value of the '{@link #getFirst() <em>First</em>}' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> - * @see #getRightOperand() + * @see #getFirst() * @generated * @ordered */ - protected CompositeNode rightOperand; + protected CompositeNode first; /** * <!-- begin-user-doc --> @@ -91,54 +85,11 @@ public class RelationalExpressionNodeImpl extends CompositeNodeImpl implements R * <!-- end-user-doc --> * @generated */ - public CompositeNode getOperator() { - if (operator != null && operator.eIsProxy()) { - InternalEObject oldOperator = (InternalEObject)operator; - operator = (CompositeNode)eResolveProxy(oldOperator); - if (operator != oldOperator) { - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.RESOLVE, Xpand3nodePackage.RELATIONAL_EXPRESSION_NODE__OPERATOR, oldOperator, operator)); - } - } - return operator; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public CompositeNode basicGetOperator() { - return operator; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void setOperator(CompositeNode newOperator) { - CompositeNode oldOperator = operator; - operator = newOperator; - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, Xpand3nodePackage.RELATIONAL_EXPRESSION_NODE__OPERATOR, oldOperator, operator)); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public CompositeNode getRightOperand() { - if (rightOperand != null && rightOperand.eIsProxy()) { - InternalEObject oldRightOperand = (InternalEObject)rightOperand; - rightOperand = (CompositeNode)eResolveProxy(oldRightOperand); - if (rightOperand != oldRightOperand) { - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.RESOLVE, Xpand3nodePackage.RELATIONAL_EXPRESSION_NODE__RIGHT_OPERAND, oldRightOperand, rightOperand)); - } + public EList<CompositeNode> getNexts() { + if (nexts == null) { + nexts = new EObjectResolvingEList<CompositeNode>(CompositeNode.class, this, Xpand3nodePackage.RELATIONAL_EXPRESSION_NODE__NEXTS); } - return rightOperand; + return nexts; } /** @@ -146,37 +97,16 @@ public class RelationalExpressionNodeImpl extends CompositeNodeImpl implements R * <!-- end-user-doc --> * @generated */ - public CompositeNode basicGetRightOperand() { - return rightOperand; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void setRightOperand(CompositeNode newRightOperand) { - CompositeNode oldRightOperand = rightOperand; - rightOperand = newRightOperand; - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, Xpand3nodePackage.RELATIONAL_EXPRESSION_NODE__RIGHT_OPERAND, oldRightOperand, rightOperand)); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public CompositeNode getLeftOperand() { - if (leftOperand != null && leftOperand.eIsProxy()) { - InternalEObject oldLeftOperand = (InternalEObject)leftOperand; - leftOperand = (CompositeNode)eResolveProxy(oldLeftOperand); - if (leftOperand != oldLeftOperand) { + public CompositeNode getFirst() { + if (first != null && first.eIsProxy()) { + InternalEObject oldFirst = (InternalEObject)first; + first = (CompositeNode)eResolveProxy(oldFirst); + if (first != oldFirst) { if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.RESOLVE, Xpand3nodePackage.RELATIONAL_EXPRESSION_NODE__LEFT_OPERAND, oldLeftOperand, leftOperand)); + eNotify(new ENotificationImpl(this, Notification.RESOLVE, Xpand3nodePackage.RELATIONAL_EXPRESSION_NODE__FIRST, oldFirst, first)); } } - return leftOperand; + return first; } /** @@ -184,8 +114,8 @@ public class RelationalExpressionNodeImpl extends CompositeNodeImpl implements R * <!-- end-user-doc --> * @generated */ - public CompositeNode basicGetLeftOperand() { - return leftOperand; + public CompositeNode basicGetFirst() { + return first; } /** @@ -193,11 +123,11 @@ public class RelationalExpressionNodeImpl extends CompositeNodeImpl implements R * <!-- end-user-doc --> * @generated */ - public void setLeftOperand(CompositeNode newLeftOperand) { - CompositeNode oldLeftOperand = leftOperand; - leftOperand = newLeftOperand; + public void setFirst(CompositeNode newFirst) { + CompositeNode oldFirst = first; + first = newFirst; if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, Xpand3nodePackage.RELATIONAL_EXPRESSION_NODE__LEFT_OPERAND, oldLeftOperand, leftOperand)); + eNotify(new ENotificationImpl(this, Notification.SET, Xpand3nodePackage.RELATIONAL_EXPRESSION_NODE__FIRST, oldFirst, first)); } /** @@ -208,15 +138,11 @@ public class RelationalExpressionNodeImpl extends CompositeNodeImpl implements R @Override public Object eGet(int featureID, boolean resolve, boolean coreType) { switch (featureID) { - case Xpand3nodePackage.RELATIONAL_EXPRESSION_NODE__OPERATOR: - if (resolve) return getOperator(); - return basicGetOperator(); - case Xpand3nodePackage.RELATIONAL_EXPRESSION_NODE__LEFT_OPERAND: - if (resolve) return getLeftOperand(); - return basicGetLeftOperand(); - case Xpand3nodePackage.RELATIONAL_EXPRESSION_NODE__RIGHT_OPERAND: - if (resolve) return getRightOperand(); - return basicGetRightOperand(); + case Xpand3nodePackage.RELATIONAL_EXPRESSION_NODE__NEXTS: + return getNexts(); + case Xpand3nodePackage.RELATIONAL_EXPRESSION_NODE__FIRST: + if (resolve) return getFirst(); + return basicGetFirst(); } return super.eGet(featureID, resolve, coreType); } @@ -226,17 +152,16 @@ public class RelationalExpressionNodeImpl extends CompositeNodeImpl implements R * <!-- end-user-doc --> * @generated */ + @SuppressWarnings("unchecked") @Override public void eSet(int featureID, Object newValue) { switch (featureID) { - case Xpand3nodePackage.RELATIONAL_EXPRESSION_NODE__OPERATOR: - setOperator((CompositeNode)newValue); - return; - case Xpand3nodePackage.RELATIONAL_EXPRESSION_NODE__LEFT_OPERAND: - setLeftOperand((CompositeNode)newValue); + case Xpand3nodePackage.RELATIONAL_EXPRESSION_NODE__NEXTS: + getNexts().clear(); + getNexts().addAll((Collection<? extends CompositeNode>)newValue); return; - case Xpand3nodePackage.RELATIONAL_EXPRESSION_NODE__RIGHT_OPERAND: - setRightOperand((CompositeNode)newValue); + case Xpand3nodePackage.RELATIONAL_EXPRESSION_NODE__FIRST: + setFirst((CompositeNode)newValue); return; } super.eSet(featureID, newValue); @@ -250,14 +175,11 @@ public class RelationalExpressionNodeImpl extends CompositeNodeImpl implements R @Override public void eUnset(int featureID) { switch (featureID) { - case Xpand3nodePackage.RELATIONAL_EXPRESSION_NODE__OPERATOR: - setOperator((CompositeNode)null); - return; - case Xpand3nodePackage.RELATIONAL_EXPRESSION_NODE__LEFT_OPERAND: - setLeftOperand((CompositeNode)null); + case Xpand3nodePackage.RELATIONAL_EXPRESSION_NODE__NEXTS: + getNexts().clear(); return; - case Xpand3nodePackage.RELATIONAL_EXPRESSION_NODE__RIGHT_OPERAND: - setRightOperand((CompositeNode)null); + case Xpand3nodePackage.RELATIONAL_EXPRESSION_NODE__FIRST: + setFirst((CompositeNode)null); return; } super.eUnset(featureID); @@ -271,12 +193,10 @@ public class RelationalExpressionNodeImpl extends CompositeNodeImpl implements R @Override public boolean eIsSet(int featureID) { switch (featureID) { - case Xpand3nodePackage.RELATIONAL_EXPRESSION_NODE__OPERATOR: - return operator != null; - case Xpand3nodePackage.RELATIONAL_EXPRESSION_NODE__LEFT_OPERAND: - return leftOperand != null; - case Xpand3nodePackage.RELATIONAL_EXPRESSION_NODE__RIGHT_OPERAND: - return rightOperand != null; + case Xpand3nodePackage.RELATIONAL_EXPRESSION_NODE__NEXTS: + return nexts != null && !nexts.isEmpty(); + case Xpand3nodePackage.RELATIONAL_EXPRESSION_NODE__FIRST: + return first != null; } return super.eIsSet(featureID); } diff --git a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/RelationalOperatorNodeImpl.java b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/RelationalOperatorNodeImpl.java deleted file mode 100644 index b1b79e3b..00000000 --- a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/RelationalOperatorNodeImpl.java +++ /dev/null @@ -1,45 +0,0 @@ -/** - * <copyright> - * </copyright> - * - * $Id: RelationalOperatorNodeImpl.java,v 1.1 2008/03/07 11:11:16 jkohnlein Exp $ - */ -package org.eclipse.xpand3.internal.parser.xpand3node.impl; - -import org.eclipse.emf.ecore.EClass; - -import org.eclipse.tmf.common.node.impl.CompositeNodeImpl; - -import org.eclipse.xpand3.internal.parser.xpand3node.RelationalOperatorNode; -import org.eclipse.xpand3.internal.parser.xpand3node.Xpand3nodePackage; - -/** - * <!-- begin-user-doc --> - * An implementation of the model object '<em><b>Relational Operator Node</b></em>'. - * <!-- end-user-doc --> - * <p> - * </p> - * - * @generated - */ -public class RelationalOperatorNodeImpl extends CompositeNodeImpl implements RelationalOperatorNode { - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - protected RelationalOperatorNodeImpl() { - super(); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - protected EClass eStaticClass() { - return Xpand3nodePackage.Literals.RELATIONAL_OPERATOR_NODE; - } - -} //RelationalOperatorNodeImpl diff --git a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/SequenceNodeImpl.java b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/SequenceNodeImpl.java index 24891866..cfab847b 100644 --- a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/SequenceNodeImpl.java +++ b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/SequenceNodeImpl.java @@ -2,16 +2,20 @@ * <copyright> * </copyright> * - * $Id: SequenceNodeImpl.java,v 1.3 2008/03/12 09:54:13 jkohnlein Exp $ + * $Id: SequenceNodeImpl.java,v 1.4 2008/03/13 08:40:01 jkohnlein Exp $ */ package org.eclipse.xpand3.internal.parser.xpand3node.impl; import java.util.Collection; + import org.eclipse.emf.common.util.EList; + import org.eclipse.emf.ecore.EClass; import org.eclipse.emf.ecore.util.EObjectResolvingEList; + import org.eclipse.tmf.common.node.CompositeNode; + import org.eclipse.tmf.common.node.impl.CompositeNodeImpl; import org.eclipse.xpand3.internal.parser.xpand3node.SequenceNode; @@ -41,6 +45,7 @@ public class SequenceNodeImpl extends CompositeNodeImpl implements SequenceNode * @ordered */ protected EList<CompositeNode> textSequences; + /** * The cached value of the '{@link #getStatements() <em>Statements</em>}' reference list. * <!-- begin-user-doc --> diff --git a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/SimpleTypeNodeImpl.java b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/SimpleTypeNodeImpl.java index 60481dd1..eb156953 100644 --- a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/SimpleTypeNodeImpl.java +++ b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/SimpleTypeNodeImpl.java @@ -2,7 +2,7 @@ * <copyright> * </copyright> * - * $Id: SimpleTypeNodeImpl.java,v 1.3 2008/03/07 09:39:41 jkohnlein Exp $ + * $Id: SimpleTypeNodeImpl.java,v 1.4 2008/03/13 08:40:01 jkohnlein Exp $ */ package org.eclipse.xpand3.internal.parser.xpand3node.impl; diff --git a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/StringLiteralNodeImpl.java b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/StringLiteralNodeImpl.java index 3cd5ba06..cea48628 100644 --- a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/StringLiteralNodeImpl.java +++ b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/StringLiteralNodeImpl.java @@ -2,7 +2,7 @@ * <copyright> * </copyright> * - * $Id: StringLiteralNodeImpl.java,v 1.2 2008/03/07 09:39:41 jkohnlein Exp $ + * $Id: StringLiteralNodeImpl.java,v 1.3 2008/03/13 08:40:01 jkohnlein Exp $ */ package org.eclipse.xpand3.internal.parser.xpand3node.impl; diff --git a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/SwitchExpressionNodeImpl.java b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/SwitchExpressionNodeImpl.java index b2216db7..47d8684b 100644 --- a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/SwitchExpressionNodeImpl.java +++ b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/SwitchExpressionNodeImpl.java @@ -2,11 +2,24 @@ * <copyright> * </copyright> * - * $Id: SwitchExpressionNodeImpl.java,v 1.2 2008/03/07 09:39:42 jkohnlein Exp $ + * $Id: SwitchExpressionNodeImpl.java,v 1.3 2008/03/13 08:40:01 jkohnlein Exp $ */ package org.eclipse.xpand3.internal.parser.xpand3node.impl; +import java.util.Collection; + +import org.eclipse.emf.common.notify.Notification; + +import org.eclipse.emf.common.util.EList; + import org.eclipse.emf.ecore.EClass; +import org.eclipse.emf.ecore.InternalEObject; + +import org.eclipse.emf.ecore.impl.ENotificationImpl; + +import org.eclipse.emf.ecore.util.EObjectResolvingEList; + +import org.eclipse.tmf.common.node.CompositeNode; import org.eclipse.tmf.common.node.impl.CompositeNodeImpl; @@ -18,12 +31,48 @@ import org.eclipse.xpand3.internal.parser.xpand3node.Xpand3nodePackage; * An implementation of the model object '<em><b>Switch Expression Node</b></em>'. * <!-- end-user-doc --> * <p> + * The following features are implemented: + * <ul> + * <li>{@link org.eclipse.xpand3.internal.parser.xpand3node.impl.SwitchExpressionNodeImpl#getDefault <em>Default</em>}</li> + * <li>{@link org.eclipse.xpand3.internal.parser.xpand3node.impl.SwitchExpressionNodeImpl#getExpression <em>Expression</em>}</li> + * <li>{@link org.eclipse.xpand3.internal.parser.xpand3node.impl.SwitchExpressionNodeImpl#getCases <em>Cases</em>}</li> + * </ul> * </p> * * @generated */ public class SwitchExpressionNodeImpl extends CompositeNodeImpl implements SwitchExpressionNode { /** + * The cached value of the '{@link #getDefault() <em>Default</em>}' reference. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #getDefault() + * @generated + * @ordered + */ + protected CompositeNode default_; + + /** + * The cached value of the '{@link #getExpression() <em>Expression</em>}' reference. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #getExpression() + * @generated + * @ordered + */ + protected CompositeNode expression; + + /** + * The cached value of the '{@link #getCases() <em>Cases</em>}' reference list. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #getCases() + * @generated + * @ordered + */ + protected EList<CompositeNode> cases; + + /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated @@ -42,4 +91,174 @@ public class SwitchExpressionNodeImpl extends CompositeNodeImpl implements Switc return Xpand3nodePackage.Literals.SWITCH_EXPRESSION_NODE; } + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public CompositeNode getDefault() { + if (default_ != null && default_.eIsProxy()) { + InternalEObject oldDefault = (InternalEObject)default_; + default_ = (CompositeNode)eResolveProxy(oldDefault); + if (default_ != oldDefault) { + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.RESOLVE, Xpand3nodePackage.SWITCH_EXPRESSION_NODE__DEFAULT, oldDefault, default_)); + } + } + return default_; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public CompositeNode basicGetDefault() { + return default_; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public void setDefault(CompositeNode newDefault) { + CompositeNode oldDefault = default_; + default_ = newDefault; + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, Xpand3nodePackage.SWITCH_EXPRESSION_NODE__DEFAULT, oldDefault, default_)); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public CompositeNode getExpression() { + if (expression != null && expression.eIsProxy()) { + InternalEObject oldExpression = (InternalEObject)expression; + expression = (CompositeNode)eResolveProxy(oldExpression); + if (expression != oldExpression) { + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.RESOLVE, Xpand3nodePackage.SWITCH_EXPRESSION_NODE__EXPRESSION, oldExpression, expression)); + } + } + return expression; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public CompositeNode basicGetExpression() { + return expression; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public void setExpression(CompositeNode newExpression) { + CompositeNode oldExpression = expression; + expression = newExpression; + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, Xpand3nodePackage.SWITCH_EXPRESSION_NODE__EXPRESSION, oldExpression, expression)); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public EList<CompositeNode> getCases() { + if (cases == null) { + cases = new EObjectResolvingEList<CompositeNode>(CompositeNode.class, this, Xpand3nodePackage.SWITCH_EXPRESSION_NODE__CASES); + } + return cases; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public Object eGet(int featureID, boolean resolve, boolean coreType) { + switch (featureID) { + case Xpand3nodePackage.SWITCH_EXPRESSION_NODE__DEFAULT: + if (resolve) return getDefault(); + return basicGetDefault(); + case Xpand3nodePackage.SWITCH_EXPRESSION_NODE__EXPRESSION: + if (resolve) return getExpression(); + return basicGetExpression(); + case Xpand3nodePackage.SWITCH_EXPRESSION_NODE__CASES: + return getCases(); + } + return super.eGet(featureID, resolve, coreType); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public void eSet(int featureID, Object newValue) { + switch (featureID) { + case Xpand3nodePackage.SWITCH_EXPRESSION_NODE__DEFAULT: + setDefault((CompositeNode)newValue); + return; + case Xpand3nodePackage.SWITCH_EXPRESSION_NODE__EXPRESSION: + setExpression((CompositeNode)newValue); + return; + case Xpand3nodePackage.SWITCH_EXPRESSION_NODE__CASES: + getCases().clear(); + getCases().addAll((Collection<? extends CompositeNode>)newValue); + return; + } + super.eSet(featureID, newValue); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public void eUnset(int featureID) { + switch (featureID) { + case Xpand3nodePackage.SWITCH_EXPRESSION_NODE__DEFAULT: + setDefault((CompositeNode)null); + return; + case Xpand3nodePackage.SWITCH_EXPRESSION_NODE__EXPRESSION: + setExpression((CompositeNode)null); + return; + case Xpand3nodePackage.SWITCH_EXPRESSION_NODE__CASES: + getCases().clear(); + return; + } + super.eUnset(featureID); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public boolean eIsSet(int featureID) { + switch (featureID) { + case Xpand3nodePackage.SWITCH_EXPRESSION_NODE__DEFAULT: + return default_ != null; + case Xpand3nodePackage.SWITCH_EXPRESSION_NODE__EXPRESSION: + return expression != null; + case Xpand3nodePackage.SWITCH_EXPRESSION_NODE__CASES: + return cases != null && !cases.isEmpty(); + } + return super.eIsSet(featureID); + } + } //SwitchExpressionNodeImpl diff --git a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/Test_expressionNodeImpl.java b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/Test_expressionNodeImpl.java index fba440eb..538c98e3 100644 --- a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/Test_expressionNodeImpl.java +++ b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/Test_expressionNodeImpl.java @@ -2,7 +2,7 @@ * <copyright> * </copyright> * - * $Id: Test_expressionNodeImpl.java,v 1.2 2008/03/07 09:39:41 jkohnlein Exp $ + * $Id: Test_expressionNodeImpl.java,v 1.3 2008/03/13 08:40:01 jkohnlein Exp $ */ package org.eclipse.xpand3.internal.parser.xpand3node.impl; diff --git a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/TextNodeImpl.java b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/TextNodeImpl.java index 6ef98bcd..6059f7f8 100644 --- a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/TextNodeImpl.java +++ b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/TextNodeImpl.java @@ -2,7 +2,7 @@ * <copyright> * </copyright> * - * $Id: TextNodeImpl.java,v 1.2 2008/03/07 09:39:42 jkohnlein Exp $ + * $Id: TextNodeImpl.java,v 1.3 2008/03/13 08:40:01 jkohnlein Exp $ */ package org.eclipse.xpand3.internal.parser.xpand3node.impl; diff --git a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/TextSequenceNodeImpl.java b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/TextSequenceNodeImpl.java index 7c672f88..eecb39a6 100644 --- a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/TextSequenceNodeImpl.java +++ b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/TextSequenceNodeImpl.java @@ -2,16 +2,20 @@ * <copyright> * </copyright> * - * $Id: TextSequenceNodeImpl.java,v 1.3 2008/03/12 09:54:12 jkohnlein Exp $ + * $Id: TextSequenceNodeImpl.java,v 1.4 2008/03/13 08:40:01 jkohnlein Exp $ */ package org.eclipse.xpand3.internal.parser.xpand3node.impl; import java.util.Collection; + import org.eclipse.emf.common.util.EList; + import org.eclipse.emf.ecore.EClass; import org.eclipse.emf.ecore.util.EObjectResolvingEList; + import org.eclipse.tmf.common.node.CompositeNode; + import org.eclipse.tmf.common.node.impl.CompositeNodeImpl; import org.eclipse.xpand3.internal.parser.xpand3node.TextSequenceNode; @@ -24,7 +28,7 @@ import org.eclipse.xpand3.internal.parser.xpand3node.Xpand3nodePackage; * <p> * The following features are implemented: * <ul> - * <li>{@link org.eclipse.xpand3.internal.parser.xpand3node.impl.TextSequenceNodeImpl#getText <em>Text</em>}</li> + * <li>{@link org.eclipse.xpand3.internal.parser.xpand3node.impl.TextSequenceNodeImpl#getTexts <em>Texts</em>}</li> * </ul> * </p> * @@ -32,14 +36,14 @@ import org.eclipse.xpand3.internal.parser.xpand3node.Xpand3nodePackage; */ public class TextSequenceNodeImpl extends CompositeNodeImpl implements TextSequenceNode { /** - * The cached value of the '{@link #getText() <em>Text</em>}' reference list. + * The cached value of the '{@link #getTexts() <em>Texts</em>}' reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> - * @see #getText() + * @see #getTexts() * @generated * @ordered */ - protected EList<CompositeNode> text; + protected EList<CompositeNode> texts; /** * <!-- begin-user-doc --> @@ -65,11 +69,11 @@ public class TextSequenceNodeImpl extends CompositeNodeImpl implements TextSeque * <!-- end-user-doc --> * @generated */ - public EList<CompositeNode> getText() { - if (text == null) { - text = new EObjectResolvingEList<CompositeNode>(CompositeNode.class, this, Xpand3nodePackage.TEXT_SEQUENCE_NODE__TEXT); + public EList<CompositeNode> getTexts() { + if (texts == null) { + texts = new EObjectResolvingEList<CompositeNode>(CompositeNode.class, this, Xpand3nodePackage.TEXT_SEQUENCE_NODE__TEXTS); } - return text; + return texts; } /** @@ -80,8 +84,8 @@ public class TextSequenceNodeImpl extends CompositeNodeImpl implements TextSeque @Override public Object eGet(int featureID, boolean resolve, boolean coreType) { switch (featureID) { - case Xpand3nodePackage.TEXT_SEQUENCE_NODE__TEXT: - return getText(); + case Xpand3nodePackage.TEXT_SEQUENCE_NODE__TEXTS: + return getTexts(); } return super.eGet(featureID, resolve, coreType); } @@ -95,9 +99,9 @@ public class TextSequenceNodeImpl extends CompositeNodeImpl implements TextSeque @Override public void eSet(int featureID, Object newValue) { switch (featureID) { - case Xpand3nodePackage.TEXT_SEQUENCE_NODE__TEXT: - getText().clear(); - getText().addAll((Collection<? extends CompositeNode>)newValue); + case Xpand3nodePackage.TEXT_SEQUENCE_NODE__TEXTS: + getTexts().clear(); + getTexts().addAll((Collection<? extends CompositeNode>)newValue); return; } super.eSet(featureID, newValue); @@ -111,8 +115,8 @@ public class TextSequenceNodeImpl extends CompositeNodeImpl implements TextSeque @Override public void eUnset(int featureID) { switch (featureID) { - case Xpand3nodePackage.TEXT_SEQUENCE_NODE__TEXT: - getText().clear(); + case Xpand3nodePackage.TEXT_SEQUENCE_NODE__TEXTS: + getTexts().clear(); return; } super.eUnset(featureID); @@ -126,8 +130,8 @@ public class TextSequenceNodeImpl extends CompositeNodeImpl implements TextSeque @Override public boolean eIsSet(int featureID) { switch (featureID) { - case Xpand3nodePackage.TEXT_SEQUENCE_NODE__TEXT: - return text != null && !text.isEmpty(); + case Xpand3nodePackage.TEXT_SEQUENCE_NODE__TEXTS: + return texts != null && !texts.isEmpty(); } return super.eIsSet(featureID); } diff --git a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/UnaryExpressionNodeImpl.java b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/UnaryExpressionNodeImpl.java index 4f325db3..699b94ff 100644 --- a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/UnaryExpressionNodeImpl.java +++ b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/UnaryExpressionNodeImpl.java @@ -2,16 +2,19 @@ * <copyright> * </copyright> * - * $Id: UnaryExpressionNodeImpl.java,v 1.3 2008/03/12 09:54:13 jkohnlein Exp $ + * $Id: UnaryExpressionNodeImpl.java,v 1.4 2008/03/13 08:40:01 jkohnlein Exp $ */ package org.eclipse.xpand3.internal.parser.xpand3node.impl; import org.eclipse.emf.common.notify.Notification; -import org.eclipse.emf.ecore.EClass; +import org.eclipse.emf.ecore.EClass; import org.eclipse.emf.ecore.InternalEObject; + import org.eclipse.emf.ecore.impl.ENotificationImpl; + import org.eclipse.tmf.common.node.CompositeNode; + import org.eclipse.tmf.common.node.impl.CompositeNodeImpl; import org.eclipse.xpand3.internal.parser.xpand3node.UnaryExpressionNode; diff --git a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/Xpand3nodeFactoryImpl.java b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/Xpand3nodeFactoryImpl.java index b656d793..14a4d549 100644 --- a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/Xpand3nodeFactoryImpl.java +++ b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/Xpand3nodeFactoryImpl.java @@ -2,7 +2,7 @@ * <copyright> * </copyright> * - * $Id: Xpand3nodeFactoryImpl.java,v 1.5 2008/03/12 09:54:13 jkohnlein Exp $ + * $Id: Xpand3nodeFactoryImpl.java,v 1.6 2008/03/13 08:40:01 jkohnlein Exp $ */ package org.eclipse.xpand3.internal.parser.xpand3node.impl; @@ -84,7 +84,6 @@ public class Xpand3nodeFactoryImpl extends EFactoryImpl implements Xpand3nodeFac case Xpand3nodePackage.EXTENSION_NODE: return createExtensionNode(); case Xpand3nodePackage.JAVA_TYPE_NODE: return createJavaTypeNode(); case Xpand3nodePackage.TEST_EXPRESSION_NODE: return createTest_expressionNode(); - case Xpand3nodePackage.EXPRESSION_NODE: return createExpressionNode(); case Xpand3nodePackage.LET_EXPRESSION_NODE: return createLetExpressionNode(); case Xpand3nodePackage.CASTED_EXPRESSION_NODE: return createCastedExpressionNode(); case Xpand3nodePackage.CHAIN_EXPRESSION_NODE: return createChainExpressionNode(); @@ -95,7 +94,6 @@ public class Xpand3nodeFactoryImpl extends EFactoryImpl implements Xpand3nodeFac case Xpand3nodePackage.AND_EXPRESSION_NODE: return createAndExpressionNode(); case Xpand3nodePackage.IMPLIES_EXPRESSION_NODE: return createImpliesExpressionNode(); case Xpand3nodePackage.RELATIONAL_EXPRESSION_NODE: return createRelationalExpressionNode(); - case Xpand3nodePackage.RELATIONAL_OPERATOR_NODE: return createRelationalOperatorNode(); case Xpand3nodePackage.ADDITIVE_EXPRESSION_NODE: return createAdditiveExpressionNode(); case Xpand3nodePackage.MULTIPLICATIVE_EXPRESSION_NODE: return createMultiplicativeExpressionNode(); case Xpand3nodePackage.UNARY_EXPRESSION_NODE: return createUnaryExpressionNode(); @@ -366,16 +364,6 @@ public class Xpand3nodeFactoryImpl extends EFactoryImpl implements Xpand3nodeFac * <!-- end-user-doc --> * @generated */ - public ExpressionNode createExpressionNode() { - ExpressionNodeImpl expressionNode = new ExpressionNodeImpl(); - return expressionNode; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ public LetExpressionNode createLetExpressionNode() { LetExpressionNodeImpl letExpressionNode = new LetExpressionNodeImpl(); return letExpressionNode; @@ -476,16 +464,6 @@ public class Xpand3nodeFactoryImpl extends EFactoryImpl implements Xpand3nodeFac * <!-- end-user-doc --> * @generated */ - public RelationalOperatorNode createRelationalOperatorNode() { - RelationalOperatorNodeImpl relationalOperatorNode = new RelationalOperatorNodeImpl(); - return relationalOperatorNode; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ public AdditiveExpressionNode createAdditiveExpressionNode() { AdditiveExpressionNodeImpl additiveExpressionNode = new AdditiveExpressionNodeImpl(); return additiveExpressionNode; diff --git a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/Xpand3nodePackageImpl.java b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/Xpand3nodePackageImpl.java index 9bb88871..f1cab16c 100644 --- a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/Xpand3nodePackageImpl.java +++ b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/Xpand3nodePackageImpl.java @@ -2,7 +2,7 @@ * <copyright> * </copyright> * - * $Id: Xpand3nodePackageImpl.java,v 1.5 2008/03/12 09:54:12 jkohnlein Exp $ + * $Id: Xpand3nodePackageImpl.java,v 1.6 2008/03/13 08:40:01 jkohnlein Exp $ */ package org.eclipse.xpand3.internal.parser.xpand3node.impl; @@ -33,7 +33,6 @@ import org.eclipse.xpand3.internal.parser.xpand3node.ElseIfStatementNode; import org.eclipse.xpand3.internal.parser.xpand3node.ElseStatementNode; import org.eclipse.xpand3.internal.parser.xpand3node.ErrorStatementNode; import org.eclipse.xpand3.internal.parser.xpand3node.ExpandStatementNode; -import org.eclipse.xpand3.internal.parser.xpand3node.ExpressionNode; import org.eclipse.xpand3.internal.parser.xpand3node.ExpressionStmtNode; import org.eclipse.xpand3.internal.parser.xpand3node.ExtensionImportNode; import org.eclipse.xpand3.internal.parser.xpand3node.ExtensionNode; @@ -53,7 +52,6 @@ import org.eclipse.xpand3.internal.parser.xpand3node.LetExpressionNode; import org.eclipse.xpand3.internal.parser.xpand3node.LetStatementNode; import org.eclipse.xpand3.internal.parser.xpand3node.ListLiteralNode; import org.eclipse.xpand3.internal.parser.xpand3node.MultiplicativeExpressionNode; -import org.eclipse.xpand3.internal.parser.xpand3node.NsImportNode; import org.eclipse.xpand3.internal.parser.xpand3node.NullLiteralNode; import org.eclipse.xpand3.internal.parser.xpand3node.NumberLiteralNode; import org.eclipse.xpand3.internal.parser.xpand3node.OrExpressionNode; @@ -62,7 +60,6 @@ import org.eclipse.xpand3.internal.parser.xpand3node.ParanthesizedExpressionNode import org.eclipse.xpand3.internal.parser.xpand3node.PointcutNode; import org.eclipse.xpand3.internal.parser.xpand3node.ProtectStatementNode; import org.eclipse.xpand3.internal.parser.xpand3node.RelationalExpressionNode; -import org.eclipse.xpand3.internal.parser.xpand3node.RelationalOperatorNode; import org.eclipse.xpand3.internal.parser.xpand3node.SequenceNode; import org.eclipse.xpand3.internal.parser.xpand3node.SimpleTypeNode; import org.eclipse.xpand3.internal.parser.xpand3node.StringLiteralNode; @@ -71,7 +68,6 @@ import org.eclipse.xpand3.internal.parser.xpand3node.Test_expressionNode; import org.eclipse.xpand3.internal.parser.xpand3node.TextNode; import org.eclipse.xpand3.internal.parser.xpand3node.TextSequenceNode; import org.eclipse.xpand3.internal.parser.xpand3node.UnaryExpressionNode; -import org.eclipse.xpand3.internal.parser.xpand3node.XNode; import org.eclipse.xpand3.internal.parser.xpand3node.Xpand3nodeFactory; import org.eclipse.xpand3.internal.parser.xpand3node.Xpand3nodePackage; @@ -255,13 +251,6 @@ public class Xpand3nodePackageImpl extends EPackageImpl implements Xpand3nodePac * <!-- end-user-doc --> * @generated */ - private EClass expressionNodeEClass = null; - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ private EClass letExpressionNodeEClass = null; /** @@ -332,13 +321,6 @@ public class Xpand3nodePackageImpl extends EPackageImpl implements Xpand3nodePac * <!-- end-user-doc --> * @generated */ - private EClass relationalOperatorNodeEClass = null; - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ private EClass additiveExpressionNodeEClass = null; /** @@ -640,8 +622,8 @@ public class Xpand3nodePackageImpl extends EPackageImpl implements Xpand3nodePac * <!-- end-user-doc --> * @generated */ - public EReference getDefinitionNode_Type() { - return (EReference)definitionNodeEClass.getEStructuralFeatures().get(1); + public EReference getDefinitionNode_Name() { + return (EReference)definitionNodeEClass.getEStructuralFeatures().get(0); } /** @@ -649,8 +631,8 @@ public class Xpand3nodePackageImpl extends EPackageImpl implements Xpand3nodePac * <!-- end-user-doc --> * @generated */ - public EReference getDefinitionNode_Sequence() { - return (EReference)definitionNodeEClass.getEStructuralFeatures().get(2); + public EReference getDefinitionNode_Type() { + return (EReference)definitionNodeEClass.getEStructuralFeatures().get(1); } /** @@ -658,8 +640,8 @@ public class Xpand3nodePackageImpl extends EPackageImpl implements Xpand3nodePac * <!-- end-user-doc --> * @generated */ - public EReference getDefinitionNode_Name() { - return (EReference)definitionNodeEClass.getEStructuralFeatures().get(0); + public EReference getDefinitionNode_Sequence() { + return (EReference)definitionNodeEClass.getEStructuralFeatures().get(2); } /** @@ -757,7 +739,7 @@ public class Xpand3nodePackageImpl extends EPackageImpl implements Xpand3nodePac * <!-- end-user-doc --> * @generated */ - public EReference getTextSequenceNode_Text() { + public EReference getTextSequenceNode_Texts() { return (EReference)textSequenceNodeEClass.getEStructuralFeatures().get(0); } @@ -820,7 +802,7 @@ public class Xpand3nodePackageImpl extends EPackageImpl implements Xpand3nodePac * <!-- end-user-doc --> * @generated */ - public EReference getExpandStatementNode_ForExpression() { + public EReference getExpandStatementNode_ForEachExpression() { return (EReference)expandStatementNodeEClass.getEStructuralFeatures().get(2); } @@ -829,7 +811,7 @@ public class Xpand3nodePackageImpl extends EPackageImpl implements Xpand3nodePac * <!-- end-user-doc --> * @generated */ - public EReference getExpandStatementNode_Name() { + public EReference getExpandStatementNode_ForExpression() { return (EReference)expandStatementNodeEClass.getEStructuralFeatures().get(3); } @@ -838,6 +820,15 @@ public class Xpand3nodePackageImpl extends EPackageImpl implements Xpand3nodePac * <!-- end-user-doc --> * @generated */ + public EReference getExpandStatementNode_Name() { + return (EReference)expandStatementNodeEClass.getEStructuralFeatures().get(4); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ public EClass getExpressionStmtNode() { return expressionStmtNodeEClass; } @@ -865,8 +856,8 @@ public class Xpand3nodePackageImpl extends EPackageImpl implements Xpand3nodePac * <!-- end-user-doc --> * @generated */ - public EReference getFileStatementNode_NameExpression() { - return (EReference)fileStatementNodeEClass.getEStructuralFeatures().get(2); + public EReference getFileStatementNode_Sequence() { + return (EReference)fileStatementNodeEClass.getEStructuralFeatures().get(0); } /** @@ -883,8 +874,8 @@ public class Xpand3nodePackageImpl extends EPackageImpl implements Xpand3nodePac * <!-- end-user-doc --> * @generated */ - public EReference getFileStatementNode_Sequence() { - return (EReference)fileStatementNodeEClass.getEStructuralFeatures().get(0); + public EReference getFileStatementNode_NameExpression() { + return (EReference)fileStatementNodeEClass.getEStructuralFeatures().get(2); } /** @@ -910,8 +901,8 @@ public class Xpand3nodePackageImpl extends EPackageImpl implements Xpand3nodePac * <!-- end-user-doc --> * @generated */ - public EReference getForeachStatementNode_SeparatorExpression() { - return (EReference)foreachStatementNodeEClass.getEStructuralFeatures().get(4); + public EReference getForeachStatementNode_Identifier() { + return (EReference)foreachStatementNodeEClass.getEStructuralFeatures().get(1); } /** @@ -919,8 +910,8 @@ public class Xpand3nodePackageImpl extends EPackageImpl implements Xpand3nodePac * <!-- end-user-doc --> * @generated */ - public EReference getForeachStatementNode_Identifier() { - return (EReference)foreachStatementNodeEClass.getEStructuralFeatures().get(1); + public EReference getForeachStatementNode_Sequence() { + return (EReference)foreachStatementNodeEClass.getEStructuralFeatures().get(2); } /** @@ -937,8 +928,8 @@ public class Xpand3nodePackageImpl extends EPackageImpl implements Xpand3nodePac * <!-- end-user-doc --> * @generated */ - public EReference getForeachStatementNode_Sequence() { - return (EReference)foreachStatementNodeEClass.getEStructuralFeatures().get(2); + public EReference getForeachStatementNode_SeparatorExpression() { + return (EReference)foreachStatementNodeEClass.getEStructuralFeatures().get(4); } /** @@ -955,8 +946,8 @@ public class Xpand3nodePackageImpl extends EPackageImpl implements Xpand3nodePac * <!-- end-user-doc --> * @generated */ - public EReference getIfStatementNode_Else() { - return (EReference)ifStatementNodeEClass.getEStructuralFeatures().get(2); + public EReference getIfStatementNode_ElseIfs() { + return (EReference)ifStatementNodeEClass.getEStructuralFeatures().get(0); } /** @@ -973,8 +964,8 @@ public class Xpand3nodePackageImpl extends EPackageImpl implements Xpand3nodePac * <!-- end-user-doc --> * @generated */ - public EReference getIfStatementNode_ElseIf() { - return (EReference)ifStatementNodeEClass.getEStructuralFeatures().get(0); + public EReference getIfStatementNode_Else() { + return (EReference)ifStatementNodeEClass.getEStructuralFeatures().get(2); } /** @@ -1081,8 +1072,8 @@ public class Xpand3nodePackageImpl extends EPackageImpl implements Xpand3nodePac * <!-- end-user-doc --> * @generated */ - public EReference getProtectStatementNode_Cstart() { - return (EReference)protectStatementNodeEClass.getEStructuralFeatures().get(3); + public EReference getProtectStatementNode_Sequence() { + return (EReference)protectStatementNodeEClass.getEStructuralFeatures().get(0); } /** @@ -1108,8 +1099,8 @@ public class Xpand3nodePackageImpl extends EPackageImpl implements Xpand3nodePac * <!-- end-user-doc --> * @generated */ - public EReference getProtectStatementNode_Sequence() { - return (EReference)protectStatementNodeEClass.getEStructuralFeatures().get(0); + public EReference getProtectStatementNode_Cstart() { + return (EReference)protectStatementNodeEClass.getEStructuralFeatures().get(3); } /** @@ -1126,6 +1117,60 @@ public class Xpand3nodePackageImpl extends EPackageImpl implements Xpand3nodePac * <!-- end-user-doc --> * @generated */ + public EReference getCheckNode_Type() { + return (EReference)checkNodeEClass.getEStructuralFeatures().get(0); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public EReference getCheckNode_Error() { + return (EReference)checkNodeEClass.getEStructuralFeatures().get(1); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public EReference getCheckNode_Message() { + return (EReference)checkNodeEClass.getEStructuralFeatures().get(2); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public EReference getCheckNode_IfExpression() { + return (EReference)checkNodeEClass.getEStructuralFeatures().get(3); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public EReference getCheckNode_Warning() { + return (EReference)checkNodeEClass.getEStructuralFeatures().get(4); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public EReference getCheckNode_Constraint() { + return (EReference)checkNodeEClass.getEStructuralFeatures().get(5); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ public EClass getAroundNode() { return aroundNodeEClass; } @@ -1153,8 +1198,8 @@ public class Xpand3nodePackageImpl extends EPackageImpl implements Xpand3nodePac * <!-- end-user-doc --> * @generated */ - public EReference getExtensionNode_Create() { - return (EReference)extensionNodeEClass.getEStructuralFeatures().get(4); + public EReference getExtensionNode_ParamList() { + return (EReference)extensionNodeEClass.getEStructuralFeatures().get(0); } /** @@ -1171,8 +1216,8 @@ public class Xpand3nodePackageImpl extends EPackageImpl implements Xpand3nodePac * <!-- end-user-doc --> * @generated */ - public EReference getExtensionNode_ParamList() { - return (EReference)extensionNodeEClass.getEStructuralFeatures().get(0); + public EReference getExtensionNode_ReturnType() { + return (EReference)extensionNodeEClass.getEStructuralFeatures().get(2); } /** @@ -1180,8 +1225,8 @@ public class Xpand3nodePackageImpl extends EPackageImpl implements Xpand3nodePac * <!-- end-user-doc --> * @generated */ - public EReference getExtensionNode_ExtendBody() { - return (EReference)extensionNodeEClass.getEStructuralFeatures().get(8); + public EReference getExtensionNode_JavaReturnType() { + return (EReference)extensionNodeEClass.getEStructuralFeatures().get(3); } /** @@ -1189,8 +1234,8 @@ public class Xpand3nodePackageImpl extends EPackageImpl implements Xpand3nodePac * <!-- end-user-doc --> * @generated */ - public EReference getExtensionNode_Cached() { - return (EReference)extensionNodeEClass.getEStructuralFeatures().get(7); + public EReference getExtensionNode_Create() { + return (EReference)extensionNodeEClass.getEStructuralFeatures().get(4); } /** @@ -1198,8 +1243,8 @@ public class Xpand3nodePackageImpl extends EPackageImpl implements Xpand3nodePac * <!-- end-user-doc --> * @generated */ - public EReference getExtensionNode_JavaReturnType() { - return (EReference)extensionNodeEClass.getEStructuralFeatures().get(3); + public EReference getExtensionNode_Name() { + return (EReference)extensionNodeEClass.getEStructuralFeatures().get(5); } /** @@ -1216,8 +1261,8 @@ public class Xpand3nodePackageImpl extends EPackageImpl implements Xpand3nodePac * <!-- end-user-doc --> * @generated */ - public EReference getExtensionNode_ReturnType() { - return (EReference)extensionNodeEClass.getEStructuralFeatures().get(2); + public EReference getExtensionNode_Cached() { + return (EReference)extensionNodeEClass.getEStructuralFeatures().get(7); } /** @@ -1225,8 +1270,8 @@ public class Xpand3nodePackageImpl extends EPackageImpl implements Xpand3nodePac * <!-- end-user-doc --> * @generated */ - public EReference getExtensionNode_Name() { - return (EReference)extensionNodeEClass.getEStructuralFeatures().get(5); + public EReference getExtensionNode_ExtendBody() { + return (EReference)extensionNodeEClass.getEStructuralFeatures().get(8); } /** @@ -1252,8 +1297,8 @@ public class Xpand3nodePackageImpl extends EPackageImpl implements Xpand3nodePac * <!-- end-user-doc --> * @generated */ - public EClass getExpressionNode() { - return expressionNodeEClass; + public EClass getLetExpressionNode() { + return letExpressionNodeEClass; } /** @@ -1261,8 +1306,8 @@ public class Xpand3nodePackageImpl extends EPackageImpl implements Xpand3nodePac * <!-- end-user-doc --> * @generated */ - public EClass getLetExpressionNode() { - return letExpressionNodeEClass; + public EClass getCastedExpressionNode() { + return castedExpressionNodeEClass; } /** @@ -1270,8 +1315,17 @@ public class Xpand3nodePackageImpl extends EPackageImpl implements Xpand3nodePac * <!-- end-user-doc --> * @generated */ - public EClass getCastedExpressionNode() { - return castedExpressionNodeEClass; + public EReference getCastedExpressionNode_Target() { + return (EReference)castedExpressionNodeEClass.getEStructuralFeatures().get(0); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public EReference getCastedExpressionNode_Type() { + return (EReference)castedExpressionNodeEClass.getEStructuralFeatures().get(1); } /** @@ -1288,6 +1342,24 @@ public class Xpand3nodePackageImpl extends EPackageImpl implements Xpand3nodePac * <!-- end-user-doc --> * @generated */ + public EReference getChainExpressionNode_Nexts() { + return (EReference)chainExpressionNodeEClass.getEStructuralFeatures().get(0); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public EReference getChainExpressionNode_First() { + return (EReference)chainExpressionNodeEClass.getEStructuralFeatures().get(1); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ public EClass getIfExpressionNode() { return ifExpressionNodeEClass; } @@ -1297,6 +1369,42 @@ public class Xpand3nodePackageImpl extends EPackageImpl implements Xpand3nodePac * <!-- end-user-doc --> * @generated */ + public EReference getIfExpressionNode_Then() { + return (EReference)ifExpressionNodeEClass.getEStructuralFeatures().get(0); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public EReference getIfExpressionNode_Else() { + return (EReference)ifExpressionNodeEClass.getEStructuralFeatures().get(1); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public EReference getIfExpressionNode_Condition0() { + return (EReference)ifExpressionNodeEClass.getEStructuralFeatures().get(2); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public EReference getIfExpressionNode_Condition1() { + return (EReference)ifExpressionNodeEClass.getEStructuralFeatures().get(3); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ public EClass getSwitchExpressionNode() { return switchExpressionNodeEClass; } @@ -1306,6 +1414,33 @@ public class Xpand3nodePackageImpl extends EPackageImpl implements Xpand3nodePac * <!-- end-user-doc --> * @generated */ + public EReference getSwitchExpressionNode_Default() { + return (EReference)switchExpressionNodeEClass.getEStructuralFeatures().get(0); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public EReference getSwitchExpressionNode_Expression() { + return (EReference)switchExpressionNodeEClass.getEStructuralFeatures().get(1); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public EReference getSwitchExpressionNode_Cases() { + return (EReference)switchExpressionNodeEClass.getEStructuralFeatures().get(2); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ public EClass getCasePartNode() { return casePartNodeEClass; } @@ -1315,6 +1450,24 @@ public class Xpand3nodePackageImpl extends EPackageImpl implements Xpand3nodePac * <!-- end-user-doc --> * @generated */ + public EReference getCasePartNode_Condition() { + return (EReference)casePartNodeEClass.getEStructuralFeatures().get(0); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public EReference getCasePartNode_Expression() { + return (EReference)casePartNodeEClass.getEStructuralFeatures().get(1); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ public EClass getOrExpressionNode() { return orExpressionNodeEClass; } @@ -1324,6 +1477,24 @@ public class Xpand3nodePackageImpl extends EPackageImpl implements Xpand3nodePac * <!-- end-user-doc --> * @generated */ + public EReference getOrExpressionNode_Nexts() { + return (EReference)orExpressionNodeEClass.getEStructuralFeatures().get(0); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public EReference getOrExpressionNode_First() { + return (EReference)orExpressionNodeEClass.getEStructuralFeatures().get(1); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ public EClass getAndExpressionNode() { return andExpressionNodeEClass; } @@ -1333,6 +1504,24 @@ public class Xpand3nodePackageImpl extends EPackageImpl implements Xpand3nodePac * <!-- end-user-doc --> * @generated */ + public EReference getAndExpressionNode_First() { + return (EReference)andExpressionNodeEClass.getEStructuralFeatures().get(0); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public EReference getAndExpressionNode_Nexts() { + return (EReference)andExpressionNodeEClass.getEStructuralFeatures().get(1); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ public EClass getImpliesExpressionNode() { return impliesExpressionNodeEClass; } @@ -1342,8 +1531,8 @@ public class Xpand3nodePackageImpl extends EPackageImpl implements Xpand3nodePac * <!-- end-user-doc --> * @generated */ - public EClass getRelationalExpressionNode() { - return relationalExpressionNodeEClass; + public EReference getImpliesExpressionNode_Nexts() { + return (EReference)impliesExpressionNodeEClass.getEStructuralFeatures().get(0); } /** @@ -1351,8 +1540,8 @@ public class Xpand3nodePackageImpl extends EPackageImpl implements Xpand3nodePac * <!-- end-user-doc --> * @generated */ - public EReference getRelationalExpressionNode_Operator() { - return (EReference)relationalExpressionNodeEClass.getEStructuralFeatures().get(0); + public EReference getImpliesExpressionNode_First() { + return (EReference)impliesExpressionNodeEClass.getEStructuralFeatures().get(1); } /** @@ -1360,8 +1549,8 @@ public class Xpand3nodePackageImpl extends EPackageImpl implements Xpand3nodePac * <!-- end-user-doc --> * @generated */ - public EReference getRelationalExpressionNode_RightOperand() { - return (EReference)relationalExpressionNodeEClass.getEStructuralFeatures().get(2); + public EClass getRelationalExpressionNode() { + return relationalExpressionNodeEClass; } /** @@ -1369,8 +1558,8 @@ public class Xpand3nodePackageImpl extends EPackageImpl implements Xpand3nodePac * <!-- end-user-doc --> * @generated */ - public EReference getRelationalExpressionNode_LeftOperand() { - return (EReference)relationalExpressionNodeEClass.getEStructuralFeatures().get(1); + public EReference getRelationalExpressionNode_Nexts() { + return (EReference)relationalExpressionNodeEClass.getEStructuralFeatures().get(0); } /** @@ -1378,8 +1567,8 @@ public class Xpand3nodePackageImpl extends EPackageImpl implements Xpand3nodePac * <!-- end-user-doc --> * @generated */ - public EClass getRelationalOperatorNode() { - return relationalOperatorNodeEClass; + public EReference getRelationalExpressionNode_First() { + return (EReference)relationalExpressionNodeEClass.getEStructuralFeatures().get(1); } /** @@ -1396,8 +1585,8 @@ public class Xpand3nodePackageImpl extends EPackageImpl implements Xpand3nodePac * <!-- end-user-doc --> * @generated */ - public EReference getAdditiveExpressionNode_Right() { - return (EReference)additiveExpressionNodeEClass.getEStructuralFeatures().get(1); + public EReference getAdditiveExpressionNode_Nexts() { + return (EReference)additiveExpressionNodeEClass.getEStructuralFeatures().get(0); } /** @@ -1405,8 +1594,8 @@ public class Xpand3nodePackageImpl extends EPackageImpl implements Xpand3nodePac * <!-- end-user-doc --> * @generated */ - public EReference getAdditiveExpressionNode_Left() { - return (EReference)additiveExpressionNodeEClass.getEStructuralFeatures().get(0); + public EReference getAdditiveExpressionNode_First() { + return (EReference)additiveExpressionNodeEClass.getEStructuralFeatures().get(1); } /** @@ -1423,7 +1612,7 @@ public class Xpand3nodePackageImpl extends EPackageImpl implements Xpand3nodePac * <!-- end-user-doc --> * @generated */ - public EReference getMultiplicativeExpressionNode_Left() { + public EReference getMultiplicativeExpressionNode_Nexts() { return (EReference)multiplicativeExpressionNodeEClass.getEStructuralFeatures().get(0); } @@ -1432,7 +1621,7 @@ public class Xpand3nodePackageImpl extends EPackageImpl implements Xpand3nodePac * <!-- end-user-doc --> * @generated */ - public EReference getMultiplicativeExpressionNode_Right() { + public EReference getMultiplicativeExpressionNode_First() { return (EReference)multiplicativeExpressionNodeEClass.getEStructuralFeatures().get(1); } @@ -1504,6 +1693,15 @@ public class Xpand3nodePackageImpl extends EPackageImpl implements Xpand3nodePac * <!-- end-user-doc --> * @generated */ + public EReference getParanthesizedExpressionNode_Expression() { + return (EReference)paranthesizedExpressionNodeEClass.getEStructuralFeatures().get(0); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ public EClass getGlobalVarExpressionNode() { return globalVarExpressionNodeEClass; } @@ -1522,8 +1720,8 @@ public class Xpand3nodePackageImpl extends EPackageImpl implements Xpand3nodePac * <!-- end-user-doc --> * @generated */ - public EReference getFeatureCallNode_Type() { - return (EReference)featureCallNodeEClass.getEStructuralFeatures().get(0); + public EReference getFeatureCallNode_ParamList() { + return (EReference)featureCallNodeEClass.getEStructuralFeatures().get(2); } /** @@ -1532,7 +1730,7 @@ public class Xpand3nodePackageImpl extends EPackageImpl implements Xpand3nodePac * @generated */ public EReference getFeatureCallNode_Name() { - return (EReference)featureCallNodeEClass.getEStructuralFeatures().get(2); + return (EReference)featureCallNodeEClass.getEStructuralFeatures().get(0); } /** @@ -1540,7 +1738,7 @@ public class Xpand3nodePackageImpl extends EPackageImpl implements Xpand3nodePac * <!-- end-user-doc --> * @generated */ - public EReference getFeatureCallNode_ParamList() { + public EReference getFeatureCallNode_Type() { return (EReference)featureCallNodeEClass.getEStructuralFeatures().get(1); } @@ -1558,6 +1756,15 @@ public class Xpand3nodePackageImpl extends EPackageImpl implements Xpand3nodePac * <!-- end-user-doc --> * @generated */ + public EReference getListLiteralNode_Elements() { + return (EReference)listLiteralNodeEClass.getEStructuralFeatures().get(0); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ public EClass getConstructorCallNode() { return constructorCallNodeEClass; } @@ -1603,6 +1810,33 @@ public class Xpand3nodePackageImpl extends EPackageImpl implements Xpand3nodePac * <!-- end-user-doc --> * @generated */ + public EReference getCollectionExpressionNode_Variable() { + return (EReference)collectionExpressionNodeEClass.getEStructuralFeatures().get(0); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public EReference getCollectionExpressionNode_Expression() { + return (EReference)collectionExpressionNodeEClass.getEStructuralFeatures().get(1); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public EReference getCollectionExpressionNode_Type() { + return (EReference)collectionExpressionNodeEClass.getEStructuralFeatures().get(2); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ public EClass getDeclaredParameterListNode() { return declaredParameterListNodeEClass; } @@ -1630,7 +1864,7 @@ public class Xpand3nodePackageImpl extends EPackageImpl implements Xpand3nodePac * <!-- end-user-doc --> * @generated */ - public EReference getDeclaredParameterNode_Name() { + public EReference getDeclaredParameterNode_Ptype() { return (EReference)declaredParameterNodeEClass.getEStructuralFeatures().get(0); } @@ -1639,7 +1873,7 @@ public class Xpand3nodePackageImpl extends EPackageImpl implements Xpand3nodePac * <!-- end-user-doc --> * @generated */ - public EReference getDeclaredParameterNode_Ptype() { + public EReference getDeclaredParameterNode_Name() { return (EReference)declaredParameterNodeEClass.getEStructuralFeatures().get(1); } @@ -1675,6 +1909,24 @@ public class Xpand3nodePackageImpl extends EPackageImpl implements Xpand3nodePac * <!-- end-user-doc --> * @generated */ + public EReference getCollectionTypeNode_CollectionType() { + return (EReference)collectionTypeNodeEClass.getEStructuralFeatures().get(0); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public EReference getCollectionTypeNode_ElementType() { + return (EReference)collectionTypeNodeEClass.getEStructuralFeatures().get(1); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ public EClass getSimpleTypeNode() { return simpleTypeNodeEClass; } @@ -1754,7 +2006,7 @@ public class Xpand3nodePackageImpl extends EPackageImpl implements Xpand3nodePac createEReference(sequenceNodeEClass, SEQUENCE_NODE__STATEMENTS); textSequenceNodeEClass = createEClass(TEXT_SEQUENCE_NODE); - createEReference(textSequenceNodeEClass, TEXT_SEQUENCE_NODE__TEXT); + createEReference(textSequenceNodeEClass, TEXT_SEQUENCE_NODE__TEXTS); textNodeEClass = createEClass(TEXT_NODE); @@ -1764,6 +2016,7 @@ public class Xpand3nodePackageImpl extends EPackageImpl implements Xpand3nodePac expandStatementNodeEClass = createEClass(EXPAND_STATEMENT_NODE); createEReference(expandStatementNodeEClass, EXPAND_STATEMENT_NODE__SEPARATOR); createEReference(expandStatementNodeEClass, EXPAND_STATEMENT_NODE__PARAM_LIST); + createEReference(expandStatementNodeEClass, EXPAND_STATEMENT_NODE__FOR_EACH_EXPRESSION); createEReference(expandStatementNodeEClass, EXPAND_STATEMENT_NODE__FOR_EXPRESSION); createEReference(expandStatementNodeEClass, EXPAND_STATEMENT_NODE__NAME); @@ -1783,7 +2036,7 @@ public class Xpand3nodePackageImpl extends EPackageImpl implements Xpand3nodePac createEReference(foreachStatementNodeEClass, FOREACH_STATEMENT_NODE__SEPARATOR_EXPRESSION); ifStatementNodeEClass = createEClass(IF_STATEMENT_NODE); - createEReference(ifStatementNodeEClass, IF_STATEMENT_NODE__ELSE_IF); + createEReference(ifStatementNodeEClass, IF_STATEMENT_NODE__ELSE_IFS); createEReference(ifStatementNodeEClass, IF_STATEMENT_NODE__EXPRESSION); createEReference(ifStatementNodeEClass, IF_STATEMENT_NODE__ELSE); createEReference(ifStatementNodeEClass, IF_STATEMENT_NODE__SEQUENCE); @@ -1807,6 +2060,12 @@ public class Xpand3nodePackageImpl extends EPackageImpl implements Xpand3nodePac createEReference(protectStatementNodeEClass, PROTECT_STATEMENT_NODE__CSTART); checkNodeEClass = createEClass(CHECK_NODE); + createEReference(checkNodeEClass, CHECK_NODE__TYPE); + createEReference(checkNodeEClass, CHECK_NODE__ERROR); + createEReference(checkNodeEClass, CHECK_NODE__MESSAGE); + createEReference(checkNodeEClass, CHECK_NODE__IF_EXPRESSION); + createEReference(checkNodeEClass, CHECK_NODE__WARNING); + createEReference(checkNodeEClass, CHECK_NODE__CONSTRAINT); aroundNodeEClass = createEClass(AROUND_NODE); @@ -1827,40 +2086,54 @@ public class Xpand3nodePackageImpl extends EPackageImpl implements Xpand3nodePac test_expressionNodeEClass = createEClass(TEST_EXPRESSION_NODE); - expressionNodeEClass = createEClass(EXPRESSION_NODE); - letExpressionNodeEClass = createEClass(LET_EXPRESSION_NODE); castedExpressionNodeEClass = createEClass(CASTED_EXPRESSION_NODE); + createEReference(castedExpressionNodeEClass, CASTED_EXPRESSION_NODE__TARGET); + createEReference(castedExpressionNodeEClass, CASTED_EXPRESSION_NODE__TYPE); chainExpressionNodeEClass = createEClass(CHAIN_EXPRESSION_NODE); + createEReference(chainExpressionNodeEClass, CHAIN_EXPRESSION_NODE__NEXTS); + createEReference(chainExpressionNodeEClass, CHAIN_EXPRESSION_NODE__FIRST); ifExpressionNodeEClass = createEClass(IF_EXPRESSION_NODE); + createEReference(ifExpressionNodeEClass, IF_EXPRESSION_NODE__THEN); + createEReference(ifExpressionNodeEClass, IF_EXPRESSION_NODE__ELSE); + createEReference(ifExpressionNodeEClass, IF_EXPRESSION_NODE__CONDITION0); + createEReference(ifExpressionNodeEClass, IF_EXPRESSION_NODE__CONDITION1); switchExpressionNodeEClass = createEClass(SWITCH_EXPRESSION_NODE); + createEReference(switchExpressionNodeEClass, SWITCH_EXPRESSION_NODE__DEFAULT); + createEReference(switchExpressionNodeEClass, SWITCH_EXPRESSION_NODE__EXPRESSION); + createEReference(switchExpressionNodeEClass, SWITCH_EXPRESSION_NODE__CASES); casePartNodeEClass = createEClass(CASE_PART_NODE); + createEReference(casePartNodeEClass, CASE_PART_NODE__CONDITION); + createEReference(casePartNodeEClass, CASE_PART_NODE__EXPRESSION); orExpressionNodeEClass = createEClass(OR_EXPRESSION_NODE); + createEReference(orExpressionNodeEClass, OR_EXPRESSION_NODE__NEXTS); + createEReference(orExpressionNodeEClass, OR_EXPRESSION_NODE__FIRST); andExpressionNodeEClass = createEClass(AND_EXPRESSION_NODE); + createEReference(andExpressionNodeEClass, AND_EXPRESSION_NODE__FIRST); + createEReference(andExpressionNodeEClass, AND_EXPRESSION_NODE__NEXTS); impliesExpressionNodeEClass = createEClass(IMPLIES_EXPRESSION_NODE); + createEReference(impliesExpressionNodeEClass, IMPLIES_EXPRESSION_NODE__NEXTS); + createEReference(impliesExpressionNodeEClass, IMPLIES_EXPRESSION_NODE__FIRST); relationalExpressionNodeEClass = createEClass(RELATIONAL_EXPRESSION_NODE); - createEReference(relationalExpressionNodeEClass, RELATIONAL_EXPRESSION_NODE__OPERATOR); - createEReference(relationalExpressionNodeEClass, RELATIONAL_EXPRESSION_NODE__LEFT_OPERAND); - createEReference(relationalExpressionNodeEClass, RELATIONAL_EXPRESSION_NODE__RIGHT_OPERAND); - - relationalOperatorNodeEClass = createEClass(RELATIONAL_OPERATOR_NODE); + createEReference(relationalExpressionNodeEClass, RELATIONAL_EXPRESSION_NODE__NEXTS); + createEReference(relationalExpressionNodeEClass, RELATIONAL_EXPRESSION_NODE__FIRST); additiveExpressionNodeEClass = createEClass(ADDITIVE_EXPRESSION_NODE); - createEReference(additiveExpressionNodeEClass, ADDITIVE_EXPRESSION_NODE__LEFT); - createEReference(additiveExpressionNodeEClass, ADDITIVE_EXPRESSION_NODE__RIGHT); + createEReference(additiveExpressionNodeEClass, ADDITIVE_EXPRESSION_NODE__NEXTS); + createEReference(additiveExpressionNodeEClass, ADDITIVE_EXPRESSION_NODE__FIRST); multiplicativeExpressionNodeEClass = createEClass(MULTIPLICATIVE_EXPRESSION_NODE); - createEReference(multiplicativeExpressionNodeEClass, MULTIPLICATIVE_EXPRESSION_NODE__LEFT); - createEReference(multiplicativeExpressionNodeEClass, MULTIPLICATIVE_EXPRESSION_NODE__RIGHT); + createEReference(multiplicativeExpressionNodeEClass, MULTIPLICATIVE_EXPRESSION_NODE__NEXTS); + createEReference(multiplicativeExpressionNodeEClass, MULTIPLICATIVE_EXPRESSION_NODE__FIRST); unaryExpressionNodeEClass = createEClass(UNARY_EXPRESSION_NODE); createEReference(unaryExpressionNodeEClass, UNARY_EXPRESSION_NODE__OPERAND); @@ -1872,15 +2145,17 @@ public class Xpand3nodePackageImpl extends EPackageImpl implements Xpand3nodePac stringLiteralNodeEClass = createEClass(STRING_LITERAL_NODE); paranthesizedExpressionNodeEClass = createEClass(PARANTHESIZED_EXPRESSION_NODE); + createEReference(paranthesizedExpressionNodeEClass, PARANTHESIZED_EXPRESSION_NODE__EXPRESSION); globalVarExpressionNodeEClass = createEClass(GLOBAL_VAR_EXPRESSION_NODE); featureCallNodeEClass = createEClass(FEATURE_CALL_NODE); + createEReference(featureCallNodeEClass, FEATURE_CALL_NODE__NAME); createEReference(featureCallNodeEClass, FEATURE_CALL_NODE__TYPE); createEReference(featureCallNodeEClass, FEATURE_CALL_NODE__PARAM_LIST); - createEReference(featureCallNodeEClass, FEATURE_CALL_NODE__NAME); listLiteralNodeEClass = createEClass(LIST_LITERAL_NODE); + createEReference(listLiteralNodeEClass, LIST_LITERAL_NODE__ELEMENTS); constructorCallNodeEClass = createEClass(CONSTRUCTOR_CALL_NODE); @@ -1891,18 +2166,23 @@ public class Xpand3nodePackageImpl extends EPackageImpl implements Xpand3nodePac numberLiteralNodeEClass = createEClass(NUMBER_LITERAL_NODE); collectionExpressionNodeEClass = createEClass(COLLECTION_EXPRESSION_NODE); + createEReference(collectionExpressionNodeEClass, COLLECTION_EXPRESSION_NODE__VARIABLE); + createEReference(collectionExpressionNodeEClass, COLLECTION_EXPRESSION_NODE__EXPRESSION); + createEReference(collectionExpressionNodeEClass, COLLECTION_EXPRESSION_NODE__TYPE); declaredParameterListNodeEClass = createEClass(DECLARED_PARAMETER_LIST_NODE); createEReference(declaredParameterListNodeEClass, DECLARED_PARAMETER_LIST_NODE__PARAMS); declaredParameterNodeEClass = createEClass(DECLARED_PARAMETER_NODE); - createEReference(declaredParameterNodeEClass, DECLARED_PARAMETER_NODE__NAME); createEReference(declaredParameterNodeEClass, DECLARED_PARAMETER_NODE__PTYPE); + createEReference(declaredParameterNodeEClass, DECLARED_PARAMETER_NODE__NAME); parameterListNodeEClass = createEClass(PARAMETER_LIST_NODE); createEReference(parameterListNodeEClass, PARAMETER_LIST_NODE__PARAMS); collectionTypeNodeEClass = createEClass(COLLECTION_TYPE_NODE); + createEReference(collectionTypeNodeEClass, COLLECTION_TYPE_NODE__COLLECTION_TYPE); + createEReference(collectionTypeNodeEClass, COLLECTION_TYPE_NODE__ELEMENT_TYPE); simpleTypeNodeEClass = createEClass(SIMPLE_TYPE_NODE); createEReference(simpleTypeNodeEClass, SIMPLE_TYPE_NODE__NAMES); @@ -1965,7 +2245,6 @@ public class Xpand3nodePackageImpl extends EPackageImpl implements Xpand3nodePac extensionNodeEClass.getESuperTypes().add(theNodePackage.getCompositeNode()); javaTypeNodeEClass.getESuperTypes().add(theNodePackage.getCompositeNode()); test_expressionNodeEClass.getESuperTypes().add(theNodePackage.getCompositeNode()); - expressionNodeEClass.getESuperTypes().add(theNodePackage.getCompositeNode()); letExpressionNodeEClass.getESuperTypes().add(theNodePackage.getCompositeNode()); castedExpressionNodeEClass.getESuperTypes().add(theNodePackage.getCompositeNode()); chainExpressionNodeEClass.getESuperTypes().add(theNodePackage.getCompositeNode()); @@ -1976,7 +2255,6 @@ public class Xpand3nodePackageImpl extends EPackageImpl implements Xpand3nodePac andExpressionNodeEClass.getESuperTypes().add(theNodePackage.getCompositeNode()); impliesExpressionNodeEClass.getESuperTypes().add(theNodePackage.getCompositeNode()); relationalExpressionNodeEClass.getESuperTypes().add(theNodePackage.getCompositeNode()); - relationalOperatorNodeEClass.getESuperTypes().add(theNodePackage.getCompositeNode()); additiveExpressionNodeEClass.getESuperTypes().add(theNodePackage.getCompositeNode()); multiplicativeExpressionNodeEClass.getESuperTypes().add(theNodePackage.getCompositeNode()); unaryExpressionNodeEClass.getESuperTypes().add(theNodePackage.getCompositeNode()); @@ -2028,7 +2306,7 @@ public class Xpand3nodePackageImpl extends EPackageImpl implements Xpand3nodePac initEReference(getSequenceNode_Statements(), theNodePackage.getCompositeNode(), null, "statements", null, 0, -1, SequenceNode.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(textSequenceNodeEClass, TextSequenceNode.class, "TextSequenceNode", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEReference(getTextSequenceNode_Text(), theNodePackage.getCompositeNode(), null, "text", null, 0, -1, TextSequenceNode.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEReference(getTextSequenceNode_Texts(), theNodePackage.getCompositeNode(), null, "texts", null, 0, -1, TextSequenceNode.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(textNodeEClass, TextNode.class, "TextNode", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); @@ -2038,6 +2316,7 @@ public class Xpand3nodePackageImpl extends EPackageImpl implements Xpand3nodePac initEClass(expandStatementNodeEClass, ExpandStatementNode.class, "ExpandStatementNode", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEReference(getExpandStatementNode_Separator(), theNodePackage.getCompositeNode(), null, "separator", null, 0, 1, ExpandStatementNode.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getExpandStatementNode_ParamList(), theNodePackage.getCompositeNode(), null, "paramList", null, 0, 1, ExpandStatementNode.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEReference(getExpandStatementNode_ForEachExpression(), theNodePackage.getCompositeNode(), null, "forEachExpression", null, 0, 1, ExpandStatementNode.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getExpandStatementNode_ForExpression(), theNodePackage.getCompositeNode(), null, "forExpression", null, 0, 1, ExpandStatementNode.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getExpandStatementNode_Name(), theNodePackage.getCompositeNode(), null, "name", null, 0, 1, ExpandStatementNode.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); @@ -2057,7 +2336,7 @@ public class Xpand3nodePackageImpl extends EPackageImpl implements Xpand3nodePac initEReference(getForeachStatementNode_SeparatorExpression(), theNodePackage.getCompositeNode(), null, "separatorExpression", null, 0, 1, ForeachStatementNode.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(ifStatementNodeEClass, IfStatementNode.class, "IfStatementNode", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEReference(getIfStatementNode_ElseIf(), theNodePackage.getCompositeNode(), null, "elseIf", null, 0, -1, IfStatementNode.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEReference(getIfStatementNode_ElseIfs(), theNodePackage.getCompositeNode(), null, "elseIfs", null, 0, -1, IfStatementNode.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getIfStatementNode_Expression(), theNodePackage.getCompositeNode(), null, "expression", null, 0, 1, IfStatementNode.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getIfStatementNode_Else(), theNodePackage.getCompositeNode(), null, "else", null, 0, 1, IfStatementNode.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getIfStatementNode_Sequence(), theNodePackage.getCompositeNode(), null, "sequence", null, 0, 1, IfStatementNode.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); @@ -2081,6 +2360,12 @@ public class Xpand3nodePackageImpl extends EPackageImpl implements Xpand3nodePac initEReference(getProtectStatementNode_Cstart(), theNodePackage.getCompositeNode(), null, "cstart", null, 0, 1, ProtectStatementNode.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(checkNodeEClass, CheckNode.class, "CheckNode", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEReference(getCheckNode_Type(), theNodePackage.getCompositeNode(), null, "type", null, 0, 1, CheckNode.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEReference(getCheckNode_Error(), theNodePackage.getLeafNode(), null, "error", null, 0, 1, CheckNode.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEReference(getCheckNode_Message(), theNodePackage.getCompositeNode(), null, "message", null, 0, 1, CheckNode.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEReference(getCheckNode_IfExpression(), theNodePackage.getCompositeNode(), null, "ifExpression", null, 0, 1, CheckNode.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEReference(getCheckNode_Warning(), theNodePackage.getLeafNode(), null, "warning", null, 0, 1, CheckNode.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEReference(getCheckNode_Constraint(), theNodePackage.getCompositeNode(), null, "constraint", null, 0, 1, CheckNode.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(aroundNodeEClass, AroundNode.class, "AroundNode", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); @@ -2101,40 +2386,54 @@ public class Xpand3nodePackageImpl extends EPackageImpl implements Xpand3nodePac initEClass(test_expressionNodeEClass, Test_expressionNode.class, "Test_expressionNode", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEClass(expressionNodeEClass, ExpressionNode.class, "ExpressionNode", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEClass(letExpressionNodeEClass, LetExpressionNode.class, "LetExpressionNode", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEClass(castedExpressionNodeEClass, CastedExpressionNode.class, "CastedExpressionNode", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEReference(getCastedExpressionNode_Target(), theNodePackage.getCompositeNode(), null, "target", null, 0, 1, CastedExpressionNode.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEReference(getCastedExpressionNode_Type(), theNodePackage.getCompositeNode(), null, "type", null, 0, 1, CastedExpressionNode.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(chainExpressionNodeEClass, ChainExpressionNode.class, "ChainExpressionNode", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEReference(getChainExpressionNode_Nexts(), theNodePackage.getCompositeNode(), null, "nexts", null, 0, -1, ChainExpressionNode.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEReference(getChainExpressionNode_First(), theNodePackage.getCompositeNode(), null, "first", null, 0, 1, ChainExpressionNode.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(ifExpressionNodeEClass, IfExpressionNode.class, "IfExpressionNode", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEReference(getIfExpressionNode_Then(), theNodePackage.getCompositeNode(), null, "then", null, 0, 1, IfExpressionNode.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEReference(getIfExpressionNode_Else(), theNodePackage.getCompositeNode(), null, "else", null, 0, 1, IfExpressionNode.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEReference(getIfExpressionNode_Condition0(), theNodePackage.getCompositeNode(), null, "condition0", null, 0, 1, IfExpressionNode.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEReference(getIfExpressionNode_Condition1(), theNodePackage.getCompositeNode(), null, "condition1", null, 0, 1, IfExpressionNode.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(switchExpressionNodeEClass, SwitchExpressionNode.class, "SwitchExpressionNode", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEReference(getSwitchExpressionNode_Default(), theNodePackage.getCompositeNode(), null, "default", null, 0, 1, SwitchExpressionNode.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEReference(getSwitchExpressionNode_Expression(), theNodePackage.getCompositeNode(), null, "expression", null, 0, 1, SwitchExpressionNode.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEReference(getSwitchExpressionNode_Cases(), theNodePackage.getCompositeNode(), null, "cases", null, 0, -1, SwitchExpressionNode.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(casePartNodeEClass, CasePartNode.class, "CasePartNode", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEReference(getCasePartNode_Condition(), theNodePackage.getCompositeNode(), null, "condition", null, 0, 1, CasePartNode.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEReference(getCasePartNode_Expression(), theNodePackage.getCompositeNode(), null, "expression", null, 0, 1, CasePartNode.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(orExpressionNodeEClass, OrExpressionNode.class, "OrExpressionNode", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEReference(getOrExpressionNode_Nexts(), theNodePackage.getCompositeNode(), null, "nexts", null, 0, -1, OrExpressionNode.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEReference(getOrExpressionNode_First(), theNodePackage.getCompositeNode(), null, "first", null, 0, 1, OrExpressionNode.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(andExpressionNodeEClass, AndExpressionNode.class, "AndExpressionNode", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEReference(getAndExpressionNode_First(), theNodePackage.getCompositeNode(), null, "first", null, 0, 1, AndExpressionNode.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEReference(getAndExpressionNode_Nexts(), theNodePackage.getCompositeNode(), null, "nexts", null, 0, -1, AndExpressionNode.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(impliesExpressionNodeEClass, ImpliesExpressionNode.class, "ImpliesExpressionNode", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEReference(getImpliesExpressionNode_Nexts(), theNodePackage.getCompositeNode(), null, "nexts", null, 0, -1, ImpliesExpressionNode.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEReference(getImpliesExpressionNode_First(), theNodePackage.getCompositeNode(), null, "first", null, 0, 1, ImpliesExpressionNode.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(relationalExpressionNodeEClass, RelationalExpressionNode.class, "RelationalExpressionNode", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEReference(getRelationalExpressionNode_Operator(), theNodePackage.getCompositeNode(), null, "operator", null, 0, 1, RelationalExpressionNode.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - initEReference(getRelationalExpressionNode_LeftOperand(), theNodePackage.getCompositeNode(), null, "leftOperand", null, 0, 1, RelationalExpressionNode.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - initEReference(getRelationalExpressionNode_RightOperand(), theNodePackage.getCompositeNode(), null, "rightOperand", null, 0, 1, RelationalExpressionNode.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - - initEClass(relationalOperatorNodeEClass, RelationalOperatorNode.class, "RelationalOperatorNode", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEReference(getRelationalExpressionNode_Nexts(), theNodePackage.getCompositeNode(), null, "nexts", null, 0, -1, RelationalExpressionNode.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEReference(getRelationalExpressionNode_First(), theNodePackage.getCompositeNode(), null, "first", null, 0, 1, RelationalExpressionNode.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(additiveExpressionNodeEClass, AdditiveExpressionNode.class, "AdditiveExpressionNode", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEReference(getAdditiveExpressionNode_Left(), theNodePackage.getCompositeNode(), null, "left", null, 0, 1, AdditiveExpressionNode.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - initEReference(getAdditiveExpressionNode_Right(), theNodePackage.getCompositeNode(), null, "right", null, 0, 1, AdditiveExpressionNode.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEReference(getAdditiveExpressionNode_Nexts(), theNodePackage.getCompositeNode(), null, "nexts", null, 0, -1, AdditiveExpressionNode.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEReference(getAdditiveExpressionNode_First(), theNodePackage.getCompositeNode(), null, "first", null, 0, 1, AdditiveExpressionNode.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(multiplicativeExpressionNodeEClass, MultiplicativeExpressionNode.class, "MultiplicativeExpressionNode", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEReference(getMultiplicativeExpressionNode_Left(), theNodePackage.getCompositeNode(), null, "left", null, 0, 1, MultiplicativeExpressionNode.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - initEReference(getMultiplicativeExpressionNode_Right(), theNodePackage.getCompositeNode(), null, "right", null, 0, 1, MultiplicativeExpressionNode.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEReference(getMultiplicativeExpressionNode_Nexts(), theNodePackage.getCompositeNode(), null, "nexts", null, 0, -1, MultiplicativeExpressionNode.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEReference(getMultiplicativeExpressionNode_First(), theNodePackage.getCompositeNode(), null, "first", null, 0, 1, MultiplicativeExpressionNode.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(unaryExpressionNodeEClass, UnaryExpressionNode.class, "UnaryExpressionNode", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEReference(getUnaryExpressionNode_Operand(), theNodePackage.getCompositeNode(), null, "operand", null, 0, 1, UnaryExpressionNode.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); @@ -2146,15 +2445,17 @@ public class Xpand3nodePackageImpl extends EPackageImpl implements Xpand3nodePac initEClass(stringLiteralNodeEClass, StringLiteralNode.class, "StringLiteralNode", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEClass(paranthesizedExpressionNodeEClass, ParanthesizedExpressionNode.class, "ParanthesizedExpressionNode", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEReference(getParanthesizedExpressionNode_Expression(), theNodePackage.getCompositeNode(), null, "expression", null, 0, 1, ParanthesizedExpressionNode.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(globalVarExpressionNodeEClass, GlobalVarExpressionNode.class, "GlobalVarExpressionNode", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEClass(featureCallNodeEClass, FeatureCallNode.class, "FeatureCallNode", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEReference(getFeatureCallNode_Name(), theNodePackage.getCompositeNode(), null, "name", null, 0, 1, FeatureCallNode.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getFeatureCallNode_Type(), theNodePackage.getCompositeNode(), null, "type", null, 0, 1, FeatureCallNode.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getFeatureCallNode_ParamList(), theNodePackage.getCompositeNode(), null, "paramList", null, 0, 1, FeatureCallNode.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - initEReference(getFeatureCallNode_Name(), theNodePackage.getCompositeNode(), null, "name", null, 0, 1, FeatureCallNode.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(listLiteralNodeEClass, ListLiteralNode.class, "ListLiteralNode", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEReference(getListLiteralNode_Elements(), theNodePackage.getCompositeNode(), null, "elements", null, 0, -1, ListLiteralNode.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(constructorCallNodeEClass, ConstructorCallNode.class, "ConstructorCallNode", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); @@ -2165,18 +2466,23 @@ public class Xpand3nodePackageImpl extends EPackageImpl implements Xpand3nodePac initEClass(numberLiteralNodeEClass, NumberLiteralNode.class, "NumberLiteralNode", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEClass(collectionExpressionNodeEClass, CollectionExpressionNode.class, "CollectionExpressionNode", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEReference(getCollectionExpressionNode_Variable(), theNodePackage.getCompositeNode(), null, "variable", null, 0, 1, CollectionExpressionNode.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEReference(getCollectionExpressionNode_Expression(), theNodePackage.getCompositeNode(), null, "expression", null, 0, 1, CollectionExpressionNode.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEReference(getCollectionExpressionNode_Type(), theNodePackage.getCompositeNode(), null, "type", null, 0, 1, CollectionExpressionNode.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(declaredParameterListNodeEClass, DeclaredParameterListNode.class, "DeclaredParameterListNode", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEReference(getDeclaredParameterListNode_Params(), theNodePackage.getCompositeNode(), null, "params", null, 0, -1, DeclaredParameterListNode.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(declaredParameterNodeEClass, DeclaredParameterNode.class, "DeclaredParameterNode", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEReference(getDeclaredParameterNode_Name(), theNodePackage.getCompositeNode(), null, "name", null, 0, 1, DeclaredParameterNode.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getDeclaredParameterNode_Ptype(), theNodePackage.getCompositeNode(), null, "ptype", null, 0, 1, DeclaredParameterNode.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEReference(getDeclaredParameterNode_Name(), theNodePackage.getCompositeNode(), null, "name", null, 0, 1, DeclaredParameterNode.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(parameterListNodeEClass, ParameterListNode.class, "ParameterListNode", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEReference(getParameterListNode_Params(), theNodePackage.getCompositeNode(), null, "params", null, 0, -1, ParameterListNode.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(collectionTypeNodeEClass, CollectionTypeNode.class, "CollectionTypeNode", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEReference(getCollectionTypeNode_CollectionType(), theNodePackage.getLeafNode(), null, "collectionType", null, 0, 1, CollectionTypeNode.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEReference(getCollectionTypeNode_ElementType(), theNodePackage.getCompositeNode(), null, "elementType", null, 0, 1, CollectionTypeNode.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(simpleTypeNodeEClass, SimpleTypeNode.class, "SimpleTypeNode", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEReference(getSimpleTypeNode_Names(), theNodePackage.getCompositeNode(), null, "names", null, 0, -1, SimpleTypeNode.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); diff --git a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/util/Xpand3nodeAdapterFactory.java b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/util/Xpand3nodeAdapterFactory.java index 93d7f2bc..e1bf8478 100644 --- a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/util/Xpand3nodeAdapterFactory.java +++ b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/util/Xpand3nodeAdapterFactory.java @@ -2,7 +2,7 @@ * <copyright> * </copyright> * - * $Id: Xpand3nodeAdapterFactory.java,v 1.5 2008/03/12 09:54:12 jkohnlein Exp $ + * $Id: Xpand3nodeAdapterFactory.java,v 1.6 2008/03/13 08:40:02 jkohnlein Exp $ */ package org.eclipse.xpand3.internal.parser.xpand3node.util; @@ -171,10 +171,6 @@ public class Xpand3nodeAdapterFactory extends AdapterFactoryImpl { return createTest_expressionNodeAdapter(); } @Override - public Adapter caseExpressionNode(ExpressionNode object) { - return createExpressionNodeAdapter(); - } - @Override public Adapter caseLetExpressionNode(LetExpressionNode object) { return createLetExpressionNodeAdapter(); } @@ -215,10 +211,6 @@ public class Xpand3nodeAdapterFactory extends AdapterFactoryImpl { return createRelationalExpressionNodeAdapter(); } @Override - public Adapter caseRelationalOperatorNode(RelationalOperatorNode object) { - return createRelationalOperatorNodeAdapter(); - } - @Override public Adapter caseAdditiveExpressionNode(AdditiveExpressionNode object) { return createAdditiveExpressionNodeAdapter(); } @@ -663,20 +655,6 @@ public class Xpand3nodeAdapterFactory extends AdapterFactoryImpl { } /** - * Creates a new adapter for an object of class '{@link org.eclipse.xpand3.internal.parser.xpand3node.ExpressionNode <em>Expression Node</em>}'. - * <!-- begin-user-doc --> - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * <!-- end-user-doc --> - * @return the new adapter. - * @see org.eclipse.xpand3.internal.parser.xpand3node.ExpressionNode - * @generated - */ - public Adapter createExpressionNodeAdapter() { - return null; - } - - /** * Creates a new adapter for an object of class '{@link org.eclipse.xpand3.internal.parser.xpand3node.LetExpressionNode <em>Let Expression Node</em>}'. * <!-- begin-user-doc --> * This default implementation returns null so that we can easily ignore cases; @@ -817,20 +795,6 @@ public class Xpand3nodeAdapterFactory extends AdapterFactoryImpl { } /** - * Creates a new adapter for an object of class '{@link org.eclipse.xpand3.internal.parser.xpand3node.RelationalOperatorNode <em>Relational Operator Node</em>}'. - * <!-- begin-user-doc --> - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * <!-- end-user-doc --> - * @return the new adapter. - * @see org.eclipse.xpand3.internal.parser.xpand3node.RelationalOperatorNode - * @generated - */ - public Adapter createRelationalOperatorNodeAdapter() { - return null; - } - - /** * Creates a new adapter for an object of class '{@link org.eclipse.xpand3.internal.parser.xpand3node.AdditiveExpressionNode <em>Additive Expression Node</em>}'. * <!-- begin-user-doc --> * This default implementation returns null so that we can easily ignore cases; diff --git a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/util/Xpand3nodeSwitch.java b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/util/Xpand3nodeSwitch.java index 4251f07c..25805951 100644 --- a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/util/Xpand3nodeSwitch.java +++ b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/util/Xpand3nodeSwitch.java @@ -2,7 +2,7 @@ * <copyright> * </copyright> * - * $Id: Xpand3nodeSwitch.java,v 1.5 2008/03/12 09:54:12 jkohnlein Exp $ + * $Id: Xpand3nodeSwitch.java,v 1.6 2008/03/13 08:40:02 jkohnlein Exp $ */ package org.eclipse.xpand3.internal.parser.xpand3node.util; @@ -282,14 +282,6 @@ public class Xpand3nodeSwitch<T> { if (result == null) result = defaultCase(theEObject); return result; } - case Xpand3nodePackage.EXPRESSION_NODE: { - ExpressionNode expressionNode = (ExpressionNode)theEObject; - T result = caseExpressionNode(expressionNode); - if (result == null) result = caseCompositeNode(expressionNode); - if (result == null) result = caseNode(expressionNode); - if (result == null) result = defaultCase(theEObject); - return result; - } case Xpand3nodePackage.LET_EXPRESSION_NODE: { LetExpressionNode letExpressionNode = (LetExpressionNode)theEObject; T result = caseLetExpressionNode(letExpressionNode); @@ -370,14 +362,6 @@ public class Xpand3nodeSwitch<T> { if (result == null) result = defaultCase(theEObject); return result; } - case Xpand3nodePackage.RELATIONAL_OPERATOR_NODE: { - RelationalOperatorNode relationalOperatorNode = (RelationalOperatorNode)theEObject; - T result = caseRelationalOperatorNode(relationalOperatorNode); - if (result == null) result = caseCompositeNode(relationalOperatorNode); - if (result == null) result = caseNode(relationalOperatorNode); - if (result == null) result = defaultCase(theEObject); - return result; - } case Xpand3nodePackage.ADDITIVE_EXPRESSION_NODE: { AdditiveExpressionNode additiveExpressionNode = (AdditiveExpressionNode)theEObject; T result = caseAdditiveExpressionNode(additiveExpressionNode); @@ -903,21 +887,6 @@ public class Xpand3nodeSwitch<T> { } /** - * Returns the result of interpreting the object as an instance of '<em>Expression Node</em>'. - * <!-- begin-user-doc --> - * This implementation returns null; - * returning a non-null result will terminate the switch. - * <!-- end-user-doc --> - * @param object the target of the switch. - * @return the result of interpreting the object as an instance of '<em>Expression Node</em>'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public T caseExpressionNode(ExpressionNode object) { - return null; - } - - /** * Returns the result of interpreting the object as an instance of '<em>Let Expression Node</em>'. * <!-- begin-user-doc --> * This implementation returns null; @@ -1068,21 +1037,6 @@ public class Xpand3nodeSwitch<T> { } /** - * Returns the result of interpreting the object as an instance of '<em>Relational Operator Node</em>'. - * <!-- begin-user-doc --> - * This implementation returns null; - * returning a non-null result will terminate the switch. - * <!-- end-user-doc --> - * @param object the target of the switch. - * @return the result of interpreting the object as an instance of '<em>Relational Operator Node</em>'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public T caseRelationalOperatorNode(RelationalOperatorNode object) { - return null; - } - - /** * Returns the result of interpreting the object as an instance of '<em>Additive Expression Node</em>'. * <!-- begin-user-doc --> * This implementation returns null; diff --git a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/AdditiveExpressionNodeValidator.java b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/AdditiveExpressionNodeValidator.java index 50e1d0df..39de4c4d 100644 --- a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/AdditiveExpressionNodeValidator.java +++ b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/AdditiveExpressionNodeValidator.java @@ -2,12 +2,13 @@ * <copyright> * </copyright> * - * $Id: AdditiveExpressionNodeValidator.java,v 1.3 2008/03/12 09:54:13 jkohnlein Exp $ + * $Id: AdditiveExpressionNodeValidator.java,v 1.4 2008/03/13 08:40:00 jkohnlein Exp $ */ package org.eclipse.xpand3.internal.parser.xpand3node.validation; -import org.eclipse.tmf.common.node.CompositeNode; +import org.eclipse.emf.common.util.EList; +import org.eclipse.tmf.common.node.CompositeNode; /** * A sample validator interface for {@link org.eclipse.xpand3.internal.parser.xpand3node.AdditiveExpressionNode}. @@ -18,8 +19,6 @@ import org.eclipse.tmf.common.node.CompositeNode; public interface AdditiveExpressionNodeValidator { boolean validate(); - boolean validateRight(CompositeNode value); - - boolean validateLeft(CompositeNode value); - + boolean validateNexts(EList<CompositeNode> value); + boolean validateFirst(CompositeNode value); } diff --git a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/AndExpressionNodeValidator.java b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/AndExpressionNodeValidator.java index 7c3592c9..e7fca90f 100644 --- a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/AndExpressionNodeValidator.java +++ b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/AndExpressionNodeValidator.java @@ -2,10 +2,13 @@ * <copyright> * </copyright> * - * $Id: AndExpressionNodeValidator.java,v 1.2 2008/03/07 09:39:39 jkohnlein Exp $ + * $Id: AndExpressionNodeValidator.java,v 1.3 2008/03/13 08:39:59 jkohnlein Exp $ */ package org.eclipse.xpand3.internal.parser.xpand3node.validation; +import org.eclipse.emf.common.util.EList; + +import org.eclipse.tmf.common.node.CompositeNode; /** * A sample validator interface for {@link org.eclipse.xpand3.internal.parser.xpand3node.AndExpressionNode}. @@ -16,4 +19,6 @@ package org.eclipse.xpand3.internal.parser.xpand3node.validation; public interface AndExpressionNodeValidator { boolean validate(); + boolean validateFirst(CompositeNode value); + boolean validateNexts(EList<CompositeNode> value); } diff --git a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/AroundNodeValidator.java b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/AroundNodeValidator.java index 705d5f01..de0a985c 100644 --- a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/AroundNodeValidator.java +++ b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/AroundNodeValidator.java @@ -2,7 +2,7 @@ * <copyright> * </copyright> * - * $Id: AroundNodeValidator.java,v 1.2 2008/03/07 09:39:39 jkohnlein Exp $ + * $Id: AroundNodeValidator.java,v 1.3 2008/03/13 08:39:59 jkohnlein Exp $ */ package org.eclipse.xpand3.internal.parser.xpand3node.validation; diff --git a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/BooleanLiteralNodeValidator.java b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/BooleanLiteralNodeValidator.java index 23d26e8e..1931d792 100644 --- a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/BooleanLiteralNodeValidator.java +++ b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/BooleanLiteralNodeValidator.java @@ -2,7 +2,7 @@ * <copyright> * </copyright> * - * $Id: BooleanLiteralNodeValidator.java,v 1.2 2008/03/07 09:39:39 jkohnlein Exp $ + * $Id: BooleanLiteralNodeValidator.java,v 1.3 2008/03/13 08:39:59 jkohnlein Exp $ */ package org.eclipse.xpand3.internal.parser.xpand3node.validation; diff --git a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/CasePartNodeValidator.java b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/CasePartNodeValidator.java index b35fd780..d30e19fc 100644 --- a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/CasePartNodeValidator.java +++ b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/CasePartNodeValidator.java @@ -2,10 +2,11 @@ * <copyright> * </copyright> * - * $Id: CasePartNodeValidator.java,v 1.2 2008/03/07 09:39:39 jkohnlein Exp $ + * $Id: CasePartNodeValidator.java,v 1.3 2008/03/13 08:40:00 jkohnlein Exp $ */ package org.eclipse.xpand3.internal.parser.xpand3node.validation; +import org.eclipse.tmf.common.node.CompositeNode; /** * A sample validator interface for {@link org.eclipse.xpand3.internal.parser.xpand3node.CasePartNode}. @@ -16,4 +17,6 @@ package org.eclipse.xpand3.internal.parser.xpand3node.validation; public interface CasePartNodeValidator { boolean validate(); + boolean validateCondition(CompositeNode value); + boolean validateExpression(CompositeNode value); } diff --git a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/CastedExpressionNodeValidator.java b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/CastedExpressionNodeValidator.java index d7b55915..9d384a20 100644 --- a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/CastedExpressionNodeValidator.java +++ b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/CastedExpressionNodeValidator.java @@ -2,10 +2,11 @@ * <copyright> * </copyright> * - * $Id: CastedExpressionNodeValidator.java,v 1.2 2008/03/07 09:39:40 jkohnlein Exp $ + * $Id: CastedExpressionNodeValidator.java,v 1.3 2008/03/13 08:40:00 jkohnlein Exp $ */ package org.eclipse.xpand3.internal.parser.xpand3node.validation; +import org.eclipse.tmf.common.node.CompositeNode; /** * A sample validator interface for {@link org.eclipse.xpand3.internal.parser.xpand3node.CastedExpressionNode}. @@ -16,4 +17,6 @@ package org.eclipse.xpand3.internal.parser.xpand3node.validation; public interface CastedExpressionNodeValidator { boolean validate(); + boolean validateTarget(CompositeNode value); + boolean validateType(CompositeNode value); } diff --git a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/ChainExpressionNodeValidator.java b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/ChainExpressionNodeValidator.java index 6c548463..f90fd8dc 100644 --- a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/ChainExpressionNodeValidator.java +++ b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/ChainExpressionNodeValidator.java @@ -2,10 +2,13 @@ * <copyright> * </copyright> * - * $Id: ChainExpressionNodeValidator.java,v 1.2 2008/03/07 09:39:39 jkohnlein Exp $ + * $Id: ChainExpressionNodeValidator.java,v 1.3 2008/03/13 08:39:59 jkohnlein Exp $ */ package org.eclipse.xpand3.internal.parser.xpand3node.validation; +import org.eclipse.emf.common.util.EList; + +import org.eclipse.tmf.common.node.CompositeNode; /** * A sample validator interface for {@link org.eclipse.xpand3.internal.parser.xpand3node.ChainExpressionNode}. @@ -16,4 +19,6 @@ package org.eclipse.xpand3.internal.parser.xpand3node.validation; public interface ChainExpressionNodeValidator { boolean validate(); + boolean validateNexts(EList<CompositeNode> value); + boolean validateFirst(CompositeNode value); } diff --git a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/CheckNodeValidator.java b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/CheckNodeValidator.java index 89df576d..5301b522 100644 --- a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/CheckNodeValidator.java +++ b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/CheckNodeValidator.java @@ -2,10 +2,12 @@ * <copyright> * </copyright> * - * $Id: CheckNodeValidator.java,v 1.2 2008/03/07 09:39:39 jkohnlein Exp $ + * $Id: CheckNodeValidator.java,v 1.3 2008/03/13 08:39:59 jkohnlein Exp $ */ package org.eclipse.xpand3.internal.parser.xpand3node.validation; +import org.eclipse.tmf.common.node.CompositeNode; +import org.eclipse.tmf.common.node.LeafNode; /** * A sample validator interface for {@link org.eclipse.xpand3.internal.parser.xpand3node.CheckNode}. @@ -16,4 +18,16 @@ package org.eclipse.xpand3.internal.parser.xpand3node.validation; public interface CheckNodeValidator { boolean validate(); + boolean validateType(CompositeNode value); + + boolean validateError(LeafNode value); + boolean validateMessage(CompositeNode value); + + boolean validateIfExpression(CompositeNode value); + + boolean validateWarning(LeafNode value); + + boolean validateConstraint(CompositeNode value); + + boolean validateCheckExpression(CompositeNode value); } diff --git a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/CollectionExpressionNodeValidator.java b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/CollectionExpressionNodeValidator.java index a57e10fe..0683c2b1 100644 --- a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/CollectionExpressionNodeValidator.java +++ b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/CollectionExpressionNodeValidator.java @@ -2,10 +2,12 @@ * <copyright> * </copyright> * - * $Id: CollectionExpressionNodeValidator.java,v 1.2 2008/03/07 09:39:39 jkohnlein Exp $ + * $Id: CollectionExpressionNodeValidator.java,v 1.3 2008/03/13 08:40:00 jkohnlein Exp $ */ package org.eclipse.xpand3.internal.parser.xpand3node.validation; +import org.eclipse.tmf.common.node.CompositeNode; + /** * A sample validator interface for {@link org.eclipse.xpand3.internal.parser.xpand3node.CollectionExpressionNode}. @@ -16,4 +18,10 @@ package org.eclipse.xpand3.internal.parser.xpand3node.validation; public interface CollectionExpressionNodeValidator { boolean validate(); + boolean validateVariable(CompositeNode value); + + boolean validateExpression(CompositeNode value); + + boolean validateType(CompositeNode value); + } diff --git a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/CollectionTypeNodeValidator.java b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/CollectionTypeNodeValidator.java index df4d9737..643e89c3 100644 --- a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/CollectionTypeNodeValidator.java +++ b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/CollectionTypeNodeValidator.java @@ -2,10 +2,12 @@ * <copyright> * </copyright> * - * $Id: CollectionTypeNodeValidator.java,v 1.2 2008/03/07 09:39:40 jkohnlein Exp $ + * $Id: CollectionTypeNodeValidator.java,v 1.3 2008/03/13 08:40:00 jkohnlein Exp $ */ package org.eclipse.xpand3.internal.parser.xpand3node.validation; +import org.eclipse.tmf.common.node.CompositeNode; +import org.eclipse.tmf.common.node.LeafNode; /** * A sample validator interface for {@link org.eclipse.xpand3.internal.parser.xpand3node.CollectionTypeNode}. @@ -16,4 +18,6 @@ package org.eclipse.xpand3.internal.parser.xpand3node.validation; public interface CollectionTypeNodeValidator { boolean validate(); + boolean validateCollectionType(LeafNode value); + boolean validateElementType(CompositeNode value); } diff --git a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/ConstructorCallNodeValidator.java b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/ConstructorCallNodeValidator.java index 5488b5a4..c02d58a7 100644 --- a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/ConstructorCallNodeValidator.java +++ b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/ConstructorCallNodeValidator.java @@ -2,7 +2,7 @@ * <copyright> * </copyright> * - * $Id: ConstructorCallNodeValidator.java,v 1.2 2008/03/07 09:39:39 jkohnlein Exp $ + * $Id: ConstructorCallNodeValidator.java,v 1.3 2008/03/13 08:40:00 jkohnlein Exp $ */ package org.eclipse.xpand3.internal.parser.xpand3node.validation; diff --git a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/DeclaredParameterListNodeValidator.java b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/DeclaredParameterListNodeValidator.java index c8968294..c4e9a61f 100644 --- a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/DeclaredParameterListNodeValidator.java +++ b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/DeclaredParameterListNodeValidator.java @@ -2,7 +2,7 @@ * <copyright> * </copyright> * - * $Id: DeclaredParameterListNodeValidator.java,v 1.3 2008/03/07 09:39:39 jkohnlein Exp $ + * $Id: DeclaredParameterListNodeValidator.java,v 1.4 2008/03/13 08:39:59 jkohnlein Exp $ */ package org.eclipse.xpand3.internal.parser.xpand3node.validation; diff --git a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/DeclaredParameterNodeValidator.java b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/DeclaredParameterNodeValidator.java index 7c7053a4..795281e2 100644 --- a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/DeclaredParameterNodeValidator.java +++ b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/DeclaredParameterNodeValidator.java @@ -2,7 +2,7 @@ * <copyright> * </copyright> * - * $Id: DeclaredParameterNodeValidator.java,v 1.3 2008/03/07 09:39:39 jkohnlein Exp $ + * $Id: DeclaredParameterNodeValidator.java,v 1.4 2008/03/13 08:39:59 jkohnlein Exp $ */ package org.eclipse.xpand3.internal.parser.xpand3node.validation; @@ -17,6 +17,6 @@ import org.eclipse.tmf.common.node.CompositeNode; public interface DeclaredParameterNodeValidator { boolean validate(); - boolean validateName(CompositeNode value); boolean validatePtype(CompositeNode value); + boolean validateName(CompositeNode value); } diff --git a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/DefinitionAroundNodeValidator.java b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/DefinitionAroundNodeValidator.java index 7485dd40..5229fb72 100644 --- a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/DefinitionAroundNodeValidator.java +++ b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/DefinitionAroundNodeValidator.java @@ -2,13 +2,12 @@ * <copyright> * </copyright> * - * $Id: DefinitionAroundNodeValidator.java,v 1.3 2008/03/12 09:54:13 jkohnlein Exp $ + * $Id: DefinitionAroundNodeValidator.java,v 1.4 2008/03/13 08:39:59 jkohnlein Exp $ */ package org.eclipse.xpand3.internal.parser.xpand3node.validation; import org.eclipse.tmf.common.node.CompositeNode; - /** * A sample validator interface for {@link org.eclipse.xpand3.internal.parser.xpand3node.DefinitionAroundNode}. * This doesn't really do anything, and it's not a real EMF artifact. @@ -19,11 +18,7 @@ public interface DefinitionAroundNodeValidator { boolean validate(); boolean validateType(CompositeNode value); - boolean validatePointcut(CompositeNode value); - boolean validateParamList(CompositeNode value); - boolean validateSequence(CompositeNode value); - } diff --git a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/DefinitionNodeValidator.java b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/DefinitionNodeValidator.java index 9f9ee4ef..9c9f103d 100644 --- a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/DefinitionNodeValidator.java +++ b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/DefinitionNodeValidator.java @@ -2,7 +2,7 @@ * <copyright> * </copyright> * - * $Id: DefinitionNodeValidator.java,v 1.3 2008/03/12 09:54:13 jkohnlein Exp $ + * $Id: DefinitionNodeValidator.java,v 1.4 2008/03/13 08:39:59 jkohnlein Exp $ */ package org.eclipse.xpand3.internal.parser.xpand3node.validation; @@ -17,11 +17,8 @@ import org.eclipse.tmf.common.node.CompositeNode; public interface DefinitionNodeValidator { boolean validate(); + boolean validateName(CompositeNode value); boolean validateType(CompositeNode value); - boolean validateSequence(CompositeNode value); - - boolean validateName(CompositeNode value); - boolean validateParamList(CompositeNode value); } diff --git a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/ElseIfStatementNodeValidator.java b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/ElseIfStatementNodeValidator.java index aef57922..57fc9345 100644 --- a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/ElseIfStatementNodeValidator.java +++ b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/ElseIfStatementNodeValidator.java @@ -2,13 +2,12 @@ * <copyright> * </copyright> * - * $Id: ElseIfStatementNodeValidator.java,v 1.3 2008/03/12 09:54:13 jkohnlein Exp $ + * $Id: ElseIfStatementNodeValidator.java,v 1.4 2008/03/13 08:40:00 jkohnlein Exp $ */ package org.eclipse.xpand3.internal.parser.xpand3node.validation; import org.eclipse.tmf.common.node.CompositeNode; - /** * A sample validator interface for {@link org.eclipse.xpand3.internal.parser.xpand3node.ElseIfStatementNode}. * This doesn't really do anything, and it's not a real EMF artifact. @@ -19,7 +18,5 @@ public interface ElseIfStatementNodeValidator { boolean validate(); boolean validateSequence(CompositeNode value); - boolean validateExpression(CompositeNode value); - } diff --git a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/ElseStatementNodeValidator.java b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/ElseStatementNodeValidator.java index fdeb1c3a..0db55fd3 100644 --- a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/ElseStatementNodeValidator.java +++ b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/ElseStatementNodeValidator.java @@ -2,13 +2,12 @@ * <copyright> * </copyright> * - * $Id: ElseStatementNodeValidator.java,v 1.3 2008/03/12 09:54:13 jkohnlein Exp $ + * $Id: ElseStatementNodeValidator.java,v 1.4 2008/03/13 08:39:59 jkohnlein Exp $ */ package org.eclipse.xpand3.internal.parser.xpand3node.validation; import org.eclipse.tmf.common.node.CompositeNode; - /** * A sample validator interface for {@link org.eclipse.xpand3.internal.parser.xpand3node.ElseStatementNode}. * This doesn't really do anything, and it's not a real EMF artifact. @@ -19,5 +18,4 @@ public interface ElseStatementNodeValidator { boolean validate(); boolean validateSequence(CompositeNode value); - } diff --git a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/ErrorStatementNodeValidator.java b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/ErrorStatementNodeValidator.java index 57ca447d..d4aebc25 100644 --- a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/ErrorStatementNodeValidator.java +++ b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/ErrorStatementNodeValidator.java @@ -2,13 +2,12 @@ * <copyright> * </copyright> * - * $Id: ErrorStatementNodeValidator.java,v 1.3 2008/03/12 09:54:13 jkohnlein Exp $ + * $Id: ErrorStatementNodeValidator.java,v 1.4 2008/03/13 08:39:59 jkohnlein Exp $ */ package org.eclipse.xpand3.internal.parser.xpand3node.validation; import org.eclipse.tmf.common.node.CompositeNode; - /** * A sample validator interface for {@link org.eclipse.xpand3.internal.parser.xpand3node.ErrorStatementNode}. * This doesn't really do anything, and it's not a real EMF artifact. @@ -19,5 +18,4 @@ public interface ErrorStatementNodeValidator { boolean validate(); boolean validateExpression(CompositeNode value); - } diff --git a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/ExpandStatementNodeValidator.java b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/ExpandStatementNodeValidator.java index 6ecba916..5286b943 100644 --- a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/ExpandStatementNodeValidator.java +++ b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/ExpandStatementNodeValidator.java @@ -2,13 +2,12 @@ * <copyright> * </copyright> * - * $Id: ExpandStatementNodeValidator.java,v 1.3 2008/03/12 09:54:13 jkohnlein Exp $ + * $Id: ExpandStatementNodeValidator.java,v 1.4 2008/03/13 08:40:00 jkohnlein Exp $ */ package org.eclipse.xpand3.internal.parser.xpand3node.validation; import org.eclipse.tmf.common.node.CompositeNode; - /** * A sample validator interface for {@link org.eclipse.xpand3.internal.parser.xpand3node.ExpandStatementNode}. * This doesn't really do anything, and it's not a real EMF artifact. @@ -19,11 +18,8 @@ public interface ExpandStatementNodeValidator { boolean validate(); boolean validateSeparator(CompositeNode value); - boolean validateParamList(CompositeNode value); - + boolean validateForEachExpression(CompositeNode value); boolean validateForExpression(CompositeNode value); - boolean validateName(CompositeNode value); - } diff --git a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/ExpressionNodeValidator.java b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/ExpressionNodeValidator.java deleted file mode 100644 index 98db70df..00000000 --- a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/ExpressionNodeValidator.java +++ /dev/null @@ -1,19 +0,0 @@ -/** - * <copyright> - * </copyright> - * - * $Id: ExpressionNodeValidator.java,v 1.2 2008/03/07 09:39:39 jkohnlein Exp $ - */ -package org.eclipse.xpand3.internal.parser.xpand3node.validation; - - -/** - * A sample validator interface for {@link org.eclipse.xpand3.internal.parser.xpand3node.ExpressionNode}. - * This doesn't really do anything, and it's not a real EMF artifact. - * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended. - * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false. - */ -public interface ExpressionNodeValidator { - boolean validate(); - -} diff --git a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/ExpressionStmtNodeValidator.java b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/ExpressionStmtNodeValidator.java index 40102777..77ebbe94 100644 --- a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/ExpressionStmtNodeValidator.java +++ b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/ExpressionStmtNodeValidator.java @@ -2,13 +2,12 @@ * <copyright> * </copyright> * - * $Id: ExpressionStmtNodeValidator.java,v 1.3 2008/03/12 09:54:13 jkohnlein Exp $ + * $Id: ExpressionStmtNodeValidator.java,v 1.4 2008/03/13 08:40:00 jkohnlein Exp $ */ package org.eclipse.xpand3.internal.parser.xpand3node.validation; import org.eclipse.tmf.common.node.CompositeNode; - /** * A sample validator interface for {@link org.eclipse.xpand3.internal.parser.xpand3node.ExpressionStmtNode}. * This doesn't really do anything, and it's not a real EMF artifact. @@ -19,5 +18,4 @@ public interface ExpressionStmtNodeValidator { boolean validate(); boolean validateExpression(CompositeNode value); - } diff --git a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/ExtensionImportNodeValidator.java b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/ExtensionImportNodeValidator.java index f386cea6..8a6e2083 100644 --- a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/ExtensionImportNodeValidator.java +++ b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/ExtensionImportNodeValidator.java @@ -2,7 +2,7 @@ * <copyright> * </copyright> * - * $Id: ExtensionImportNodeValidator.java,v 1.1 2008/03/12 09:54:13 jkohnlein Exp $ + * $Id: ExtensionImportNodeValidator.java,v 1.2 2008/03/13 08:40:00 jkohnlein Exp $ */ package org.eclipse.xpand3.internal.parser.xpand3node.validation; diff --git a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/ExtensionNodeValidator.java b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/ExtensionNodeValidator.java index c3b721d7..2aa8ad14 100644 --- a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/ExtensionNodeValidator.java +++ b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/ExtensionNodeValidator.java @@ -2,7 +2,7 @@ * <copyright> * </copyright> * - * $Id: ExtensionNodeValidator.java,v 1.3 2008/03/07 09:39:39 jkohnlein Exp $ + * $Id: ExtensionNodeValidator.java,v 1.4 2008/03/13 08:39:59 jkohnlein Exp $ */ package org.eclipse.xpand3.internal.parser.xpand3node.validation; @@ -18,13 +18,13 @@ import org.eclipse.tmf.common.node.LeafNode; public interface ExtensionNodeValidator { boolean validate(); - boolean validateCreate(LeafNode value); - boolean validatePrivate(LeafNode value); boolean validateParamList(CompositeNode value); - boolean validateExtendBody(CompositeNode value); - boolean validateCached(LeafNode value); - boolean validateJavaReturnType(CompositeNode value); - boolean validateJavaName(CompositeNode value); + boolean validatePrivate(LeafNode value); boolean validateReturnType(CompositeNode value); + boolean validateJavaReturnType(CompositeNode value); + boolean validateCreate(LeafNode value); boolean validateName(CompositeNode value); + boolean validateJavaName(CompositeNode value); + boolean validateCached(LeafNode value); + boolean validateExtendBody(CompositeNode value); } diff --git a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/FeatureCallNodeValidator.java b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/FeatureCallNodeValidator.java index e4e0052a..2ab6c102 100644 --- a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/FeatureCallNodeValidator.java +++ b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/FeatureCallNodeValidator.java @@ -2,7 +2,7 @@ * <copyright> * </copyright> * - * $Id: FeatureCallNodeValidator.java,v 1.4 2008/03/12 09:54:13 jkohnlein Exp $ + * $Id: FeatureCallNodeValidator.java,v 1.5 2008/03/13 08:39:59 jkohnlein Exp $ */ package org.eclipse.xpand3.internal.parser.xpand3node.validation; @@ -17,8 +17,7 @@ import org.eclipse.tmf.common.node.CompositeNode; public interface FeatureCallNodeValidator { boolean validate(); - boolean validateType(CompositeNode value); - - boolean validateName(CompositeNode value); boolean validateParamList(CompositeNode value); + boolean validateName(CompositeNode value); + boolean validateType(CompositeNode value); } diff --git a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/FileNodeValidator.java b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/FileNodeValidator.java index 87f32c29..2ea08178 100644 --- a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/FileNodeValidator.java +++ b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/FileNodeValidator.java @@ -2,7 +2,7 @@ * <copyright> * </copyright> * - * $Id: FileNodeValidator.java,v 1.3 2008/03/12 09:54:13 jkohnlein Exp $ + * $Id: FileNodeValidator.java,v 1.4 2008/03/13 08:40:00 jkohnlein Exp $ */ package org.eclipse.xpand3.internal.parser.xpand3node.validation; @@ -20,9 +20,5 @@ public interface FileNodeValidator { boolean validate(); boolean validateDeclarations(EList<CompositeNode> value); - boolean validateImports(EList<CompositeNode> value); - - boolean validateDecl(EList<CompositeNode> value); - boolean validateImp(EList<CompositeNode> value); } diff --git a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/FileStatementNodeValidator.java b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/FileStatementNodeValidator.java index 8d9c0663..10e78bb3 100644 --- a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/FileStatementNodeValidator.java +++ b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/FileStatementNodeValidator.java @@ -2,13 +2,12 @@ * <copyright> * </copyright> * - * $Id: FileStatementNodeValidator.java,v 1.3 2008/03/12 09:54:13 jkohnlein Exp $ + * $Id: FileStatementNodeValidator.java,v 1.4 2008/03/13 08:39:59 jkohnlein Exp $ */ package org.eclipse.xpand3.internal.parser.xpand3node.validation; import org.eclipse.tmf.common.node.CompositeNode; - /** * A sample validator interface for {@link org.eclipse.xpand3.internal.parser.xpand3node.FileStatementNode}. * This doesn't really do anything, and it's not a real EMF artifact. @@ -18,10 +17,7 @@ import org.eclipse.tmf.common.node.CompositeNode; public interface FileStatementNodeValidator { boolean validate(); - boolean validateNameExpression(CompositeNode value); - - boolean validateIdentifier(CompositeNode value); - boolean validateSequence(CompositeNode value); - + boolean validateIdentifier(CompositeNode value); + boolean validateNameExpression(CompositeNode value); } diff --git a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/ForeachStatementNodeValidator.java b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/ForeachStatementNodeValidator.java index 12159898..c772f716 100644 --- a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/ForeachStatementNodeValidator.java +++ b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/ForeachStatementNodeValidator.java @@ -2,13 +2,12 @@ * <copyright> * </copyright> * - * $Id: ForeachStatementNodeValidator.java,v 1.3 2008/03/12 09:54:13 jkohnlein Exp $ + * $Id: ForeachStatementNodeValidator.java,v 1.4 2008/03/13 08:40:00 jkohnlein Exp $ */ package org.eclipse.xpand3.internal.parser.xpand3node.validation; import org.eclipse.tmf.common.node.CompositeNode; - /** * A sample validator interface for {@link org.eclipse.xpand3.internal.parser.xpand3node.ForeachStatementNode}. * This doesn't really do anything, and it's not a real EMF artifact. @@ -19,13 +18,8 @@ public interface ForeachStatementNodeValidator { boolean validate(); boolean validateIterator(CompositeNode value); - - boolean validateSeparatorExpression(CompositeNode value); - boolean validateIdentifier(CompositeNode value); - - boolean validateForExpression(CompositeNode value); - boolean validateSequence(CompositeNode value); - + boolean validateForExpression(CompositeNode value); + boolean validateSeparatorExpression(CompositeNode value); } diff --git a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/GlobalVarExpressionNodeValidator.java b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/GlobalVarExpressionNodeValidator.java index 719370bc..4fb06723 100644 --- a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/GlobalVarExpressionNodeValidator.java +++ b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/GlobalVarExpressionNodeValidator.java @@ -2,7 +2,7 @@ * <copyright> * </copyright> * - * $Id: GlobalVarExpressionNodeValidator.java,v 1.2 2008/03/07 09:39:40 jkohnlein Exp $ + * $Id: GlobalVarExpressionNodeValidator.java,v 1.3 2008/03/13 08:40:00 jkohnlein Exp $ */ package org.eclipse.xpand3.internal.parser.xpand3node.validation; diff --git a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/IdentifierNodeValidator.java b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/IdentifierNodeValidator.java index a9222e77..809a27ec 100644 --- a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/IdentifierNodeValidator.java +++ b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/IdentifierNodeValidator.java @@ -2,7 +2,7 @@ * <copyright> * </copyright> * - * $Id: IdentifierNodeValidator.java,v 1.2 2008/03/07 09:39:40 jkohnlein Exp $ + * $Id: IdentifierNodeValidator.java,v 1.3 2008/03/13 08:40:00 jkohnlein Exp $ */ package org.eclipse.xpand3.internal.parser.xpand3node.validation; diff --git a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/IfExpressionNodeValidator.java b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/IfExpressionNodeValidator.java index f184d147..f2c65c6e 100644 --- a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/IfExpressionNodeValidator.java +++ b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/IfExpressionNodeValidator.java @@ -2,10 +2,11 @@ * <copyright> * </copyright> * - * $Id: IfExpressionNodeValidator.java,v 1.2 2008/03/07 09:39:39 jkohnlein Exp $ + * $Id: IfExpressionNodeValidator.java,v 1.3 2008/03/13 08:39:59 jkohnlein Exp $ */ package org.eclipse.xpand3.internal.parser.xpand3node.validation; +import org.eclipse.tmf.common.node.CompositeNode; /** * A sample validator interface for {@link org.eclipse.xpand3.internal.parser.xpand3node.IfExpressionNode}. @@ -16,4 +17,8 @@ package org.eclipse.xpand3.internal.parser.xpand3node.validation; public interface IfExpressionNodeValidator { boolean validate(); + boolean validateThen(CompositeNode value); + boolean validateElse(CompositeNode value); + boolean validateCondition0(CompositeNode value); + boolean validateCondition1(CompositeNode value); } diff --git a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/IfStatementNodeValidator.java b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/IfStatementNodeValidator.java index d9764884..c1bed314 100644 --- a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/IfStatementNodeValidator.java +++ b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/IfStatementNodeValidator.java @@ -2,13 +2,13 @@ * <copyright> * </copyright> * - * $Id: IfStatementNodeValidator.java,v 1.3 2008/03/12 09:54:13 jkohnlein Exp $ + * $Id: IfStatementNodeValidator.java,v 1.4 2008/03/13 08:39:59 jkohnlein Exp $ */ package org.eclipse.xpand3.internal.parser.xpand3node.validation; import org.eclipse.emf.common.util.EList; -import org.eclipse.tmf.common.node.CompositeNode; +import org.eclipse.tmf.common.node.CompositeNode; /** * A sample validator interface for {@link org.eclipse.xpand3.internal.parser.xpand3node.IfStatementNode}. @@ -19,14 +19,8 @@ import org.eclipse.tmf.common.node.CompositeNode; public interface IfStatementNodeValidator { boolean validate(); - boolean validateElseIf(EList<CompositeNode> value); - - boolean validateElse(CompositeNode value); - + boolean validateElseIfs(EList<CompositeNode> value); boolean validateExpression(CompositeNode value); - - boolean validateElseIf(CompositeNode value); - + boolean validateElse(CompositeNode value); boolean validateSequence(CompositeNode value); - } diff --git a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/ImpliesExpressionNodeValidator.java b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/ImpliesExpressionNodeValidator.java index 4da45b27..3556b2ea 100644 --- a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/ImpliesExpressionNodeValidator.java +++ b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/ImpliesExpressionNodeValidator.java @@ -2,10 +2,13 @@ * <copyright> * </copyright> * - * $Id: ImpliesExpressionNodeValidator.java,v 1.2 2008/03/07 09:39:39 jkohnlein Exp $ + * $Id: ImpliesExpressionNodeValidator.java,v 1.3 2008/03/13 08:40:00 jkohnlein Exp $ */ package org.eclipse.xpand3.internal.parser.xpand3node.validation; +import org.eclipse.emf.common.util.EList; + +import org.eclipse.tmf.common.node.CompositeNode; /** * A sample validator interface for {@link org.eclipse.xpand3.internal.parser.xpand3node.ImpliesExpressionNode}. @@ -16,4 +19,6 @@ package org.eclipse.xpand3.internal.parser.xpand3node.validation; public interface ImpliesExpressionNodeValidator { boolean validate(); + boolean validateNexts(EList<CompositeNode> value); + boolean validateFirst(CompositeNode value); } diff --git a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/ImportNodeValidator.java b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/ImportNodeValidator.java index 3be48358..093e3205 100644 --- a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/ImportNodeValidator.java +++ b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/ImportNodeValidator.java @@ -2,7 +2,7 @@ * <copyright> * </copyright> * - * $Id: ImportNodeValidator.java,v 1.1 2008/03/12 09:54:13 jkohnlein Exp $ + * $Id: ImportNodeValidator.java,v 1.2 2008/03/13 08:39:59 jkohnlein Exp $ */ package org.eclipse.xpand3.internal.parser.xpand3node.validation; diff --git a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/InfixExpressionNodeValidator.java b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/InfixExpressionNodeValidator.java index e768675d..3cf2fe4f 100644 --- a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/InfixExpressionNodeValidator.java +++ b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/InfixExpressionNodeValidator.java @@ -2,7 +2,7 @@ * <copyright> * </copyright> * - * $Id: InfixExpressionNodeValidator.java,v 1.3 2008/03/07 09:39:40 jkohnlein Exp $ + * $Id: InfixExpressionNodeValidator.java,v 1.4 2008/03/13 08:40:00 jkohnlein Exp $ */ package org.eclipse.xpand3.internal.parser.xpand3node.validation; diff --git a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/JavaTypeNodeValidator.java b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/JavaTypeNodeValidator.java index a65aad98..2719a3c0 100644 --- a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/JavaTypeNodeValidator.java +++ b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/JavaTypeNodeValidator.java @@ -2,7 +2,7 @@ * <copyright> * </copyright> * - * $Id: JavaTypeNodeValidator.java,v 1.2 2008/03/07 09:39:39 jkohnlein Exp $ + * $Id: JavaTypeNodeValidator.java,v 1.3 2008/03/13 08:39:59 jkohnlein Exp $ */ package org.eclipse.xpand3.internal.parser.xpand3node.validation; diff --git a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/LetExpressionNodeValidator.java b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/LetExpressionNodeValidator.java index a897666f..0a49e4d2 100644 --- a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/LetExpressionNodeValidator.java +++ b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/LetExpressionNodeValidator.java @@ -2,7 +2,7 @@ * <copyright> * </copyright> * - * $Id: LetExpressionNodeValidator.java,v 1.2 2008/03/07 09:39:40 jkohnlein Exp $ + * $Id: LetExpressionNodeValidator.java,v 1.3 2008/03/13 08:40:00 jkohnlein Exp $ */ package org.eclipse.xpand3.internal.parser.xpand3node.validation; diff --git a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/LetStatementNodeValidator.java b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/LetStatementNodeValidator.java index 56b4fb87..e32c3432 100644 --- a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/LetStatementNodeValidator.java +++ b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/LetStatementNodeValidator.java @@ -2,13 +2,12 @@ * <copyright> * </copyright> * - * $Id: LetStatementNodeValidator.java,v 1.3 2008/03/12 09:54:13 jkohnlein Exp $ + * $Id: LetStatementNodeValidator.java,v 1.4 2008/03/13 08:39:59 jkohnlein Exp $ */ package org.eclipse.xpand3.internal.parser.xpand3node.validation; import org.eclipse.tmf.common.node.CompositeNode; - /** * A sample validator interface for {@link org.eclipse.xpand3.internal.parser.xpand3node.LetStatementNode}. * This doesn't really do anything, and it's not a real EMF artifact. @@ -19,9 +18,6 @@ public interface LetStatementNodeValidator { boolean validate(); boolean validateExpression(CompositeNode value); - boolean validateName(CompositeNode value); - boolean validateSequence(CompositeNode value); - } diff --git a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/ListLiteralNodeValidator.java b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/ListLiteralNodeValidator.java index ec1757e9..70d12daf 100644 --- a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/ListLiteralNodeValidator.java +++ b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/ListLiteralNodeValidator.java @@ -2,10 +2,13 @@ * <copyright> * </copyright> * - * $Id: ListLiteralNodeValidator.java,v 1.2 2008/03/07 09:39:39 jkohnlein Exp $ + * $Id: ListLiteralNodeValidator.java,v 1.3 2008/03/13 08:40:00 jkohnlein Exp $ */ package org.eclipse.xpand3.internal.parser.xpand3node.validation; +import org.eclipse.emf.common.util.EList; + +import org.eclipse.tmf.common.node.CompositeNode; /** * A sample validator interface for {@link org.eclipse.xpand3.internal.parser.xpand3node.ListLiteralNode}. @@ -16,4 +19,5 @@ package org.eclipse.xpand3.internal.parser.xpand3node.validation; public interface ListLiteralNodeValidator { boolean validate(); + boolean validateElements(EList<CompositeNode> value); } diff --git a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/MultiplicativeExpressionNodeValidator.java b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/MultiplicativeExpressionNodeValidator.java index fcf1af3e..9345e604 100644 --- a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/MultiplicativeExpressionNodeValidator.java +++ b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/MultiplicativeExpressionNodeValidator.java @@ -2,12 +2,13 @@ * <copyright> * </copyright> * - * $Id: MultiplicativeExpressionNodeValidator.java,v 1.3 2008/03/12 09:54:13 jkohnlein Exp $ + * $Id: MultiplicativeExpressionNodeValidator.java,v 1.4 2008/03/13 08:40:00 jkohnlein Exp $ */ package org.eclipse.xpand3.internal.parser.xpand3node.validation; -import org.eclipse.tmf.common.node.CompositeNode; +import org.eclipse.emf.common.util.EList; +import org.eclipse.tmf.common.node.CompositeNode; /** * A sample validator interface for {@link org.eclipse.xpand3.internal.parser.xpand3node.MultiplicativeExpressionNode}. @@ -18,8 +19,6 @@ import org.eclipse.tmf.common.node.CompositeNode; public interface MultiplicativeExpressionNodeValidator { boolean validate(); - boolean validateLeft(CompositeNode value); - - boolean validateRight(CompositeNode value); - + boolean validateNexts(EList<CompositeNode> value); + boolean validateFirst(CompositeNode value); } diff --git a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/NsImportNodeValidator.java b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/NsImportNodeValidator.java deleted file mode 100644 index 93ef5ea5..00000000 --- a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/NsImportNodeValidator.java +++ /dev/null @@ -1,21 +0,0 @@ -/** - * <copyright> - * </copyright> - * - * $Id: NsImportNodeValidator.java,v 1.2 2008/03/07 09:39:40 jkohnlein Exp $ - */ -package org.eclipse.xpand3.internal.parser.xpand3node.validation; - -import org.eclipse.tmf.common.node.CompositeNode; - -/** - * A sample validator interface for {@link org.eclipse.xpand3.internal.parser.xpand3node.NsImportNode}. - * This doesn't really do anything, and it's not a real EMF artifact. - * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended. - * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false. - */ -public interface NsImportNodeValidator { - boolean validate(); - - boolean validateNs(CompositeNode value); -} diff --git a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/NullLiteralNodeValidator.java b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/NullLiteralNodeValidator.java index 84048fb3..5deff19d 100644 --- a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/NullLiteralNodeValidator.java +++ b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/NullLiteralNodeValidator.java @@ -2,7 +2,7 @@ * <copyright> * </copyright> * - * $Id: NullLiteralNodeValidator.java,v 1.2 2008/03/07 09:39:40 jkohnlein Exp $ + * $Id: NullLiteralNodeValidator.java,v 1.3 2008/03/13 08:40:00 jkohnlein Exp $ */ package org.eclipse.xpand3.internal.parser.xpand3node.validation; diff --git a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/NumberLiteralNodeValidator.java b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/NumberLiteralNodeValidator.java index f91aefcf..c867babf 100644 --- a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/NumberLiteralNodeValidator.java +++ b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/NumberLiteralNodeValidator.java @@ -2,7 +2,7 @@ * <copyright> * </copyright> * - * $Id: NumberLiteralNodeValidator.java,v 1.2 2008/03/07 09:39:39 jkohnlein Exp $ + * $Id: NumberLiteralNodeValidator.java,v 1.3 2008/03/13 08:39:59 jkohnlein Exp $ */ package org.eclipse.xpand3.internal.parser.xpand3node.validation; diff --git a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/OrExpressionNodeValidator.java b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/OrExpressionNodeValidator.java index aa810028..6a3f3faa 100644 --- a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/OrExpressionNodeValidator.java +++ b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/OrExpressionNodeValidator.java @@ -2,10 +2,13 @@ * <copyright> * </copyright> * - * $Id: OrExpressionNodeValidator.java,v 1.2 2008/03/07 09:39:39 jkohnlein Exp $ + * $Id: OrExpressionNodeValidator.java,v 1.3 2008/03/13 08:39:59 jkohnlein Exp $ */ package org.eclipse.xpand3.internal.parser.xpand3node.validation; +import org.eclipse.emf.common.util.EList; + +import org.eclipse.tmf.common.node.CompositeNode; /** * A sample validator interface for {@link org.eclipse.xpand3.internal.parser.xpand3node.OrExpressionNode}. @@ -16,4 +19,6 @@ package org.eclipse.xpand3.internal.parser.xpand3node.validation; public interface OrExpressionNodeValidator { boolean validate(); + boolean validateNexts(EList<CompositeNode> value); + boolean validateFirst(CompositeNode value); } diff --git a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/ParameterListNodeValidator.java b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/ParameterListNodeValidator.java index dc1b5afd..918e5f9c 100644 --- a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/ParameterListNodeValidator.java +++ b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/ParameterListNodeValidator.java @@ -2,7 +2,7 @@ * <copyright> * </copyright> * - * $Id: ParameterListNodeValidator.java,v 1.3 2008/03/07 09:39:40 jkohnlein Exp $ + * $Id: ParameterListNodeValidator.java,v 1.4 2008/03/13 08:40:00 jkohnlein Exp $ */ package org.eclipse.xpand3.internal.parser.xpand3node.validation; diff --git a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/ParanthesizedExpressionNodeValidator.java b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/ParanthesizedExpressionNodeValidator.java index a87b6f7f..c3de6924 100644 --- a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/ParanthesizedExpressionNodeValidator.java +++ b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/ParanthesizedExpressionNodeValidator.java @@ -2,10 +2,11 @@ * <copyright> * </copyright> * - * $Id: ParanthesizedExpressionNodeValidator.java,v 1.2 2008/03/07 09:39:39 jkohnlein Exp $ + * $Id: ParanthesizedExpressionNodeValidator.java,v 1.3 2008/03/13 08:40:00 jkohnlein Exp $ */ package org.eclipse.xpand3.internal.parser.xpand3node.validation; +import org.eclipse.tmf.common.node.CompositeNode; /** * A sample validator interface for {@link org.eclipse.xpand3.internal.parser.xpand3node.ParanthesizedExpressionNode}. @@ -16,4 +17,5 @@ package org.eclipse.xpand3.internal.parser.xpand3node.validation; public interface ParanthesizedExpressionNodeValidator { boolean validate(); + boolean validateExpression(CompositeNode value); } diff --git a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/PointcutNodeValidator.java b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/PointcutNodeValidator.java index ba822ef5..88a9397e 100644 --- a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/PointcutNodeValidator.java +++ b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/PointcutNodeValidator.java @@ -2,7 +2,7 @@ * <copyright> * </copyright> * - * $Id: PointcutNodeValidator.java,v 1.2 2008/03/07 09:39:39 jkohnlein Exp $ + * $Id: PointcutNodeValidator.java,v 1.3 2008/03/13 08:39:59 jkohnlein Exp $ */ package org.eclipse.xpand3.internal.parser.xpand3node.validation; diff --git a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/ProtectStatementNodeValidator.java b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/ProtectStatementNodeValidator.java index 956fecb6..8f797386 100644 --- a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/ProtectStatementNodeValidator.java +++ b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/ProtectStatementNodeValidator.java @@ -2,13 +2,12 @@ * <copyright> * </copyright> * - * $Id: ProtectStatementNodeValidator.java,v 1.3 2008/03/12 09:54:13 jkohnlein Exp $ + * $Id: ProtectStatementNodeValidator.java,v 1.4 2008/03/13 08:40:00 jkohnlein Exp $ */ package org.eclipse.xpand3.internal.parser.xpand3node.validation; import org.eclipse.tmf.common.node.CompositeNode; - /** * A sample validator interface for {@link org.eclipse.xpand3.internal.parser.xpand3node.ProtectStatementNode}. * This doesn't really do anything, and it's not a real EMF artifact. @@ -18,12 +17,8 @@ import org.eclipse.tmf.common.node.CompositeNode; public interface ProtectStatementNodeValidator { boolean validate(); - boolean validateCstart(CompositeNode value); - + boolean validateSequence(CompositeNode value); boolean validateCend(CompositeNode value); - boolean validateId(CompositeNode value); - - boolean validateSequence(CompositeNode value); - + boolean validateCstart(CompositeNode value); } diff --git a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/RelationalExpressionNodeValidator.java b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/RelationalExpressionNodeValidator.java index b11ba4dc..4ffab3bb 100644 --- a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/RelationalExpressionNodeValidator.java +++ b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/RelationalExpressionNodeValidator.java @@ -2,12 +2,13 @@ * <copyright> * </copyright> * - * $Id: RelationalExpressionNodeValidator.java,v 1.4 2008/03/07 11:11:14 jkohnlein Exp $ + * $Id: RelationalExpressionNodeValidator.java,v 1.5 2008/03/13 08:39:59 jkohnlein Exp $ */ package org.eclipse.xpand3.internal.parser.xpand3node.validation; +import org.eclipse.emf.common.util.EList; + import org.eclipse.tmf.common.node.CompositeNode; -import org.eclipse.tmf.common.node.LeafNode; /** * A sample validator interface for {@link org.eclipse.xpand3.internal.parser.xpand3node.RelationalExpressionNode}. @@ -18,9 +19,6 @@ import org.eclipse.tmf.common.node.LeafNode; public interface RelationalExpressionNodeValidator { boolean validate(); - boolean validateOperator(CompositeNode value); - - boolean validateOperator(LeafNode value); - boolean validateRightOperand(CompositeNode value); - boolean validateLeftOperand(CompositeNode value); + boolean validateNexts(EList<CompositeNode> value); + boolean validateFirst(CompositeNode value); } diff --git a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/RelationalOperatorNodeValidator.java b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/RelationalOperatorNodeValidator.java deleted file mode 100644 index eb937b2b..00000000 --- a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/RelationalOperatorNodeValidator.java +++ /dev/null @@ -1,19 +0,0 @@ -/** - * <copyright> - * </copyright> - * - * $Id: RelationalOperatorNodeValidator.java,v 1.1 2008/03/07 11:11:15 jkohnlein Exp $ - */ -package org.eclipse.xpand3.internal.parser.xpand3node.validation; - - -/** - * A sample validator interface for {@link org.eclipse.xpand3.internal.parser.xpand3node.RelationalOperatorNode}. - * This doesn't really do anything, and it's not a real EMF artifact. - * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended. - * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false. - */ -public interface RelationalOperatorNodeValidator { - boolean validate(); - -} diff --git a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/SequenceNodeValidator.java b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/SequenceNodeValidator.java index b87d33bf..448c527f 100644 --- a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/SequenceNodeValidator.java +++ b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/SequenceNodeValidator.java @@ -2,13 +2,13 @@ * <copyright> * </copyright> * - * $Id: SequenceNodeValidator.java,v 1.3 2008/03/12 09:54:13 jkohnlein Exp $ + * $Id: SequenceNodeValidator.java,v 1.4 2008/03/13 08:40:00 jkohnlein Exp $ */ package org.eclipse.xpand3.internal.parser.xpand3node.validation; import org.eclipse.emf.common.util.EList; -import org.eclipse.tmf.common.node.CompositeNode; +import org.eclipse.tmf.common.node.CompositeNode; /** * A sample validator interface for {@link org.eclipse.xpand3.internal.parser.xpand3node.SequenceNode}. @@ -20,7 +20,5 @@ public interface SequenceNodeValidator { boolean validate(); boolean validateTextSequences(EList<CompositeNode> value); - boolean validateStatements(EList<CompositeNode> value); - } diff --git a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/SimpleTypeNodeValidator.java b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/SimpleTypeNodeValidator.java index 1ca48d79..ef7d468a 100644 --- a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/SimpleTypeNodeValidator.java +++ b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/SimpleTypeNodeValidator.java @@ -2,7 +2,7 @@ * <copyright> * </copyright> * - * $Id: SimpleTypeNodeValidator.java,v 1.3 2008/03/07 09:39:40 jkohnlein Exp $ + * $Id: SimpleTypeNodeValidator.java,v 1.4 2008/03/13 08:40:00 jkohnlein Exp $ */ package org.eclipse.xpand3.internal.parser.xpand3node.validation; diff --git a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/StringLiteralNodeValidator.java b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/StringLiteralNodeValidator.java index 564772fa..df22ddc6 100644 --- a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/StringLiteralNodeValidator.java +++ b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/StringLiteralNodeValidator.java @@ -2,7 +2,7 @@ * <copyright> * </copyright> * - * $Id: StringLiteralNodeValidator.java,v 1.2 2008/03/07 09:39:39 jkohnlein Exp $ + * $Id: StringLiteralNodeValidator.java,v 1.3 2008/03/13 08:39:59 jkohnlein Exp $ */ package org.eclipse.xpand3.internal.parser.xpand3node.validation; diff --git a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/SwitchExpressionNodeValidator.java b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/SwitchExpressionNodeValidator.java index 88b19b7c..a3857bb5 100644 --- a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/SwitchExpressionNodeValidator.java +++ b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/SwitchExpressionNodeValidator.java @@ -2,10 +2,13 @@ * <copyright> * </copyright> * - * $Id: SwitchExpressionNodeValidator.java,v 1.2 2008/03/07 09:39:39 jkohnlein Exp $ + * $Id: SwitchExpressionNodeValidator.java,v 1.3 2008/03/13 08:40:00 jkohnlein Exp $ */ package org.eclipse.xpand3.internal.parser.xpand3node.validation; +import org.eclipse.emf.common.util.EList; + +import org.eclipse.tmf.common.node.CompositeNode; /** * A sample validator interface for {@link org.eclipse.xpand3.internal.parser.xpand3node.SwitchExpressionNode}. @@ -16,4 +19,7 @@ package org.eclipse.xpand3.internal.parser.xpand3node.validation; public interface SwitchExpressionNodeValidator { boolean validate(); + boolean validateDefault(CompositeNode value); + boolean validateExpression(CompositeNode value); + boolean validateCases(EList<CompositeNode> value); } diff --git a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/Test_expressionNodeValidator.java b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/Test_expressionNodeValidator.java index 7e94093b..d52fa81f 100644 --- a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/Test_expressionNodeValidator.java +++ b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/Test_expressionNodeValidator.java @@ -2,7 +2,7 @@ * <copyright> * </copyright> * - * $Id: Test_expressionNodeValidator.java,v 1.2 2008/03/07 09:39:40 jkohnlein Exp $ + * $Id: Test_expressionNodeValidator.java,v 1.3 2008/03/13 08:40:00 jkohnlein Exp $ */ package org.eclipse.xpand3.internal.parser.xpand3node.validation; diff --git a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/TextNodeValidator.java b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/TextNodeValidator.java index 94599711..6bf51af5 100644 --- a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/TextNodeValidator.java +++ b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/TextNodeValidator.java @@ -2,7 +2,7 @@ * <copyright> * </copyright> * - * $Id: TextNodeValidator.java,v 1.2 2008/03/07 09:39:40 jkohnlein Exp $ + * $Id: TextNodeValidator.java,v 1.3 2008/03/13 08:40:00 jkohnlein Exp $ */ package org.eclipse.xpand3.internal.parser.xpand3node.validation; diff --git a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/TextSequenceNodeValidator.java b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/TextSequenceNodeValidator.java index 4b1292d1..a89807cd 100644 --- a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/TextSequenceNodeValidator.java +++ b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/TextSequenceNodeValidator.java @@ -2,13 +2,13 @@ * <copyright> * </copyright> * - * $Id: TextSequenceNodeValidator.java,v 1.3 2008/03/12 09:54:13 jkohnlein Exp $ + * $Id: TextSequenceNodeValidator.java,v 1.4 2008/03/13 08:40:00 jkohnlein Exp $ */ package org.eclipse.xpand3.internal.parser.xpand3node.validation; import org.eclipse.emf.common.util.EList; -import org.eclipse.tmf.common.node.CompositeNode; +import org.eclipse.tmf.common.node.CompositeNode; /** * A sample validator interface for {@link org.eclipse.xpand3.internal.parser.xpand3node.TextSequenceNode}. @@ -19,6 +19,5 @@ import org.eclipse.tmf.common.node.CompositeNode; public interface TextSequenceNodeValidator { boolean validate(); - boolean validateText(EList<CompositeNode> value); - + boolean validateTexts(EList<CompositeNode> value); } diff --git a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/UnaryExpressionNodeValidator.java b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/UnaryExpressionNodeValidator.java index b2839cee..4ffc7d11 100644 --- a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/UnaryExpressionNodeValidator.java +++ b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/UnaryExpressionNodeValidator.java @@ -2,13 +2,12 @@ * <copyright> * </copyright> * - * $Id: UnaryExpressionNodeValidator.java,v 1.3 2008/03/12 09:54:13 jkohnlein Exp $ + * $Id: UnaryExpressionNodeValidator.java,v 1.4 2008/03/13 08:39:59 jkohnlein Exp $ */ package org.eclipse.xpand3.internal.parser.xpand3node.validation; import org.eclipse.tmf.common.node.CompositeNode; - /** * A sample validator interface for {@link org.eclipse.xpand3.internal.parser.xpand3node.UnaryExpressionNode}. * This doesn't really do anything, and it's not a real EMF artifact. @@ -19,5 +18,4 @@ public interface UnaryExpressionNodeValidator { boolean validate(); boolean validateOperand(CompositeNode value); - } diff --git a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/XNodeValidator.java b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/XNodeValidator.java deleted file mode 100644 index 8cf0f970..00000000 --- a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/XNodeValidator.java +++ /dev/null @@ -1,21 +0,0 @@ -/** - * <copyright> - * </copyright> - * - * $Id: XNodeValidator.java,v 1.1 2008/03/07 11:11:14 jkohnlein Exp $ - */ -package org.eclipse.xpand3.internal.parser.xpand3node.validation; - -import org.eclipse.tmf.common.node.LeafNode; - -/** - * A sample validator interface for {@link org.eclipse.xpand3.internal.parser.xpand3node.XNode}. - * This doesn't really do anything, and it's not a real EMF artifact. - * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended. - * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false. - */ -public interface XNodeValidator { - boolean validate(); - - boolean validateL(LeafNode value); -} |