Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'plugins/org.eclipse.xpand3/emf-gen/org/eclipse/xpand3/node/NodePackage.java')
-rw-r--r--plugins/org.eclipse.xpand3/emf-gen/org/eclipse/xpand3/node/NodePackage.java541
1 files changed, 541 insertions, 0 deletions
diff --git a/plugins/org.eclipse.xpand3/emf-gen/org/eclipse/xpand3/node/NodePackage.java b/plugins/org.eclipse.xpand3/emf-gen/org/eclipse/xpand3/node/NodePackage.java
new file mode 100644
index 00000000..513da1c6
--- /dev/null
+++ b/plugins/org.eclipse.xpand3/emf-gen/org/eclipse/xpand3/node/NodePackage.java
@@ -0,0 +1,541 @@
+/**
+ * <copyright>
+ * </copyright>
+ *
+ * $Id: NodePackage.java,v 1.1 2008/02/27 13:21:09 sefftinge Exp $
+ */
+package org.eclipse.xpand3.node;
+
+import org.eclipse.emf.ecore.EAttribute;
+import org.eclipse.emf.ecore.EClass;
+import org.eclipse.emf.ecore.EPackage;
+import org.eclipse.emf.ecore.EReference;
+
+/**
+ * <!-- begin-user-doc -->
+ * The <b>Package</b> for the model.
+ * It contains accessors for the meta objects to represent
+ * <ul>
+ * <li>each class,</li>
+ * <li>each feature of each class,</li>
+ * <li>each enum,</li>
+ * <li>and each data type</li>
+ * </ul>
+ * <!-- end-user-doc -->
+ * @see org.eclipse.xpand3.node.NodeFactory
+ * @model kind="package"
+ * @generated
+ */
+public interface NodePackage extends EPackage {
+ /**
+ * The package name.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ String eNAME = "node";
+
+ /**
+ * The package namespace URI.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ String eNS_URI = "http://www.eclipse.org/m2t/xpand/node";
+
+ /**
+ * The package namespace name.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ String eNS_PREFIX = "node";
+
+ /**
+ * The singleton instance of the package.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ NodePackage eINSTANCE = org.eclipse.xpand3.node.impl.NodePackageImpl.init();
+
+ /**
+ * The meta object id for the '{@link org.eclipse.xpand3.node.impl.NodeImpl <em>Node</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.xpand3.node.impl.NodeImpl
+ * @see org.eclipse.xpand3.node.impl.NodePackageImpl#getNode()
+ * @generated
+ */
+ int NODE = 1;
+
+ /**
+ * The feature id for the '<em><b>Alias</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int NODE__ALIAS = 0;
+
+ /**
+ * The number of structural features of the '<em>Node</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int NODE_FEATURE_COUNT = 1;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.xpand3.node.impl.CompositeNodeImpl <em>Composite Node</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.xpand3.node.impl.CompositeNodeImpl
+ * @see org.eclipse.xpand3.node.impl.NodePackageImpl#getCompositeNode()
+ * @generated
+ */
+ int COMPOSITE_NODE = 0;
+
+ /**
+ * The feature id for the '<em><b>Alias</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int COMPOSITE_NODE__ALIAS = NODE__ALIAS;
+
+ /**
+ * The feature id for the '<em><b>Children</b></em>' containment reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int COMPOSITE_NODE__CHILDREN = NODE_FEATURE_COUNT + 0;
+
+ /**
+ * The feature id for the '<em><b>Rule</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int COMPOSITE_NODE__RULE = NODE_FEATURE_COUNT + 1;
+
+ /**
+ * The number of structural features of the '<em>Composite Node</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int COMPOSITE_NODE_FEATURE_COUNT = NODE_FEATURE_COUNT + 2;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.xpand3.node.impl.LeafNodeImpl <em>Leaf Node</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.xpand3.node.impl.LeafNodeImpl
+ * @see org.eclipse.xpand3.node.impl.NodePackageImpl#getLeafNode()
+ * @generated
+ */
+ int LEAF_NODE = 2;
+
+ /**
+ * The feature id for the '<em><b>Alias</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int LEAF_NODE__ALIAS = NODE__ALIAS;
+
+ /**
+ * The feature id for the '<em><b>Token</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int LEAF_NODE__TOKEN = NODE_FEATURE_COUNT + 0;
+
+ /**
+ * The number of structural features of the '<em>Leaf Node</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int LEAF_NODE_FEATURE_COUNT = NODE_FEATURE_COUNT + 1;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.xpand3.node.impl.LexedTokenImpl <em>Lexed Token</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.xpand3.node.impl.LexedTokenImpl
+ * @see org.eclipse.xpand3.node.impl.NodePackageImpl#getLexedToken()
+ * @generated
+ */
+ int LEXED_TOKEN = 3;
+
+ /**
+ * The feature id for the '<em><b>Hidden</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int LEXED_TOKEN__HIDDEN = 0;
+
+ /**
+ * The feature id for the '<em><b>Start</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int LEXED_TOKEN__START = 1;
+
+ /**
+ * The feature id for the '<em><b>End</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int LEXED_TOKEN__END = 2;
+
+ /**
+ * The feature id for the '<em><b>Line</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int LEXED_TOKEN__LINE = 3;
+
+ /**
+ * The feature id for the '<em><b>Text</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int LEXED_TOKEN__TEXT = 4;
+
+ /**
+ * The feature id for the '<em><b>Token Type</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int LEXED_TOKEN__TOKEN_TYPE = 5;
+
+ /**
+ * The number of structural features of the '<em>Lexed Token</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int LEXED_TOKEN_FEATURE_COUNT = 6;
+
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.xpand3.node.CompositeNode <em>Composite Node</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Composite Node</em>'.
+ * @see org.eclipse.xpand3.node.CompositeNode
+ * @generated
+ */
+ EClass getCompositeNode();
+
+ /**
+ * Returns the meta object for the containment reference list '{@link org.eclipse.xpand3.node.CompositeNode#getChildren <em>Children</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the containment reference list '<em>Children</em>'.
+ * @see org.eclipse.xpand3.node.CompositeNode#getChildren()
+ * @see #getCompositeNode()
+ * @generated
+ */
+ EReference getCompositeNode_Children();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.xpand3.node.CompositeNode#getRule <em>Rule</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Rule</em>'.
+ * @see org.eclipse.xpand3.node.CompositeNode#getRule()
+ * @see #getCompositeNode()
+ * @generated
+ */
+ EAttribute getCompositeNode_Rule();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.xpand3.node.Node <em>Node</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Node</em>'.
+ * @see org.eclipse.xpand3.node.Node
+ * @generated
+ */
+ EClass getNode();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.xpand3.node.Node#getAlias <em>Alias</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Alias</em>'.
+ * @see org.eclipse.xpand3.node.Node#getAlias()
+ * @see #getNode()
+ * @generated
+ */
+ EAttribute getNode_Alias();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.xpand3.node.LeafNode <em>Leaf Node</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Leaf Node</em>'.
+ * @see org.eclipse.xpand3.node.LeafNode
+ * @generated
+ */
+ EClass getLeafNode();
+
+ /**
+ * Returns the meta object for the containment reference '{@link org.eclipse.xpand3.node.LeafNode#getToken <em>Token</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the containment reference '<em>Token</em>'.
+ * @see org.eclipse.xpand3.node.LeafNode#getToken()
+ * @see #getLeafNode()
+ * @generated
+ */
+ EReference getLeafNode_Token();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.xpand3.node.LexedToken <em>Lexed Token</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Lexed Token</em>'.
+ * @see org.eclipse.xpand3.node.LexedToken
+ * @generated
+ */
+ EClass getLexedToken();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.xpand3.node.LexedToken#isHidden <em>Hidden</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Hidden</em>'.
+ * @see org.eclipse.xpand3.node.LexedToken#isHidden()
+ * @see #getLexedToken()
+ * @generated
+ */
+ EAttribute getLexedToken_Hidden();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.xpand3.node.LexedToken#getStart <em>Start</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Start</em>'.
+ * @see org.eclipse.xpand3.node.LexedToken#getStart()
+ * @see #getLexedToken()
+ * @generated
+ */
+ EAttribute getLexedToken_Start();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.xpand3.node.LexedToken#getEnd <em>End</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>End</em>'.
+ * @see org.eclipse.xpand3.node.LexedToken#getEnd()
+ * @see #getLexedToken()
+ * @generated
+ */
+ EAttribute getLexedToken_End();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.xpand3.node.LexedToken#getLine <em>Line</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Line</em>'.
+ * @see org.eclipse.xpand3.node.LexedToken#getLine()
+ * @see #getLexedToken()
+ * @generated
+ */
+ EAttribute getLexedToken_Line();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.xpand3.node.LexedToken#getText <em>Text</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Text</em>'.
+ * @see org.eclipse.xpand3.node.LexedToken#getText()
+ * @see #getLexedToken()
+ * @generated
+ */
+ EAttribute getLexedToken_Text();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.xpand3.node.LexedToken#getTokenType <em>Token Type</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Token Type</em>'.
+ * @see org.eclipse.xpand3.node.LexedToken#getTokenType()
+ * @see #getLexedToken()
+ * @generated
+ */
+ EAttribute getLexedToken_TokenType();
+
+ /**
+ * Returns the factory that creates the instances of the model.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the factory that creates the instances of the model.
+ * @generated
+ */
+ NodeFactory getNodeFactory();
+
+ /**
+ * <!-- begin-user-doc -->
+ * Defines literals for the meta objects that represent
+ * <ul>
+ * <li>each class,</li>
+ * <li>each feature of each class,</li>
+ * <li>each enum,</li>
+ * <li>and each data type</li>
+ * </ul>
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ interface Literals {
+ /**
+ * The meta object literal for the '{@link org.eclipse.xpand3.node.impl.CompositeNodeImpl <em>Composite Node</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.xpand3.node.impl.CompositeNodeImpl
+ * @see org.eclipse.xpand3.node.impl.NodePackageImpl#getCompositeNode()
+ * @generated
+ */
+ EClass COMPOSITE_NODE = eINSTANCE.getCompositeNode();
+
+ /**
+ * The meta object literal for the '<em><b>Children</b></em>' containment reference list feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference COMPOSITE_NODE__CHILDREN = eINSTANCE.getCompositeNode_Children();
+
+ /**
+ * The meta object literal for the '<em><b>Rule</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute COMPOSITE_NODE__RULE = eINSTANCE.getCompositeNode_Rule();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.xpand3.node.impl.NodeImpl <em>Node</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.xpand3.node.impl.NodeImpl
+ * @see org.eclipse.xpand3.node.impl.NodePackageImpl#getNode()
+ * @generated
+ */
+ EClass NODE = eINSTANCE.getNode();
+
+ /**
+ * The meta object literal for the '<em><b>Alias</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute NODE__ALIAS = eINSTANCE.getNode_Alias();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.xpand3.node.impl.LeafNodeImpl <em>Leaf Node</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.xpand3.node.impl.LeafNodeImpl
+ * @see org.eclipse.xpand3.node.impl.NodePackageImpl#getLeafNode()
+ * @generated
+ */
+ EClass LEAF_NODE = eINSTANCE.getLeafNode();
+
+ /**
+ * The meta object literal for the '<em><b>Token</b></em>' containment reference feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference LEAF_NODE__TOKEN = eINSTANCE.getLeafNode_Token();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.xpand3.node.impl.LexedTokenImpl <em>Lexed Token</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.xpand3.node.impl.LexedTokenImpl
+ * @see org.eclipse.xpand3.node.impl.NodePackageImpl#getLexedToken()
+ * @generated
+ */
+ EClass LEXED_TOKEN = eINSTANCE.getLexedToken();
+
+ /**
+ * The meta object literal for the '<em><b>Hidden</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute LEXED_TOKEN__HIDDEN = eINSTANCE.getLexedToken_Hidden();
+
+ /**
+ * The meta object literal for the '<em><b>Start</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute LEXED_TOKEN__START = eINSTANCE.getLexedToken_Start();
+
+ /**
+ * The meta object literal for the '<em><b>End</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute LEXED_TOKEN__END = eINSTANCE.getLexedToken_End();
+
+ /**
+ * The meta object literal for the '<em><b>Line</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute LEXED_TOKEN__LINE = eINSTANCE.getLexedToken_Line();
+
+ /**
+ * The meta object literal for the '<em><b>Text</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute LEXED_TOKEN__TEXT = eINSTANCE.getLexedToken_Text();
+
+ /**
+ * The meta object literal for the '<em><b>Token Type</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute LEXED_TOKEN__TOKEN_TYPE = eINSTANCE.getLexedToken_TokenType();
+
+ }
+
+} //NodePackage

Back to the top