/** * * * * $Id: Xpand3Package.java,v 1.5 2008/03/07 11:10:39 jkohnlein Exp $ */ package org.eclipse.xpand3; import org.eclipse.emf.ecore.EAttribute; import org.eclipse.emf.ecore.EClass; import org.eclipse.emf.ecore.EPackage; import org.eclipse.emf.ecore.EReference; /** * * The Package for the model. * It contains accessors for the meta objects to represent * * * @see org.eclipse.xpand3.Xpand3Factory * @model kind="package" * @generated */ public interface Xpand3Package extends EPackage { /** * The package name. * * * @generated */ String eNAME = "xpand3"; /** * The package namespace URI. * * * @generated */ String eNS_URI = "http://www.eclipse.org/m2t/xpand/xpand3"; /** * The package namespace name. * * * @generated */ String eNS_PREFIX = "xpand3"; /** * The singleton instance of the package. * * * @generated */ Xpand3Package eINSTANCE = org.eclipse.xpand3.impl.Xpand3PackageImpl.init(); /** * The meta object id for the '{@link org.eclipse.xpand3.impl.SyntaxElementImpl Syntax Element}' class. * * * @see org.eclipse.xpand3.impl.SyntaxElementImpl * @see org.eclipse.xpand3.impl.Xpand3PackageImpl#getSyntaxElement() * @generated */ int SYNTAX_ELEMENT = 0; /** * The feature id for the 'Line' attribute. * * * @generated * @ordered */ int SYNTAX_ELEMENT__LINE = 0; /** * The feature id for the 'Start' attribute. * * * @generated * @ordered */ int SYNTAX_ELEMENT__START = 1; /** * The feature id for the 'End' attribute. * * * @generated * @ordered */ int SYNTAX_ELEMENT__END = 2; /** * The feature id for the 'File Name' attribute. * * * @generated * @ordered */ int SYNTAX_ELEMENT__FILE_NAME = 3; /** * The number of structural features of the 'Syntax Element' class. * * * @generated * @ordered */ int SYNTAX_ELEMENT_FEATURE_COUNT = 4; /** * The meta object id for the '{@link org.eclipse.xpand3.impl.FileImpl File}' class. * * * @see org.eclipse.xpand3.impl.FileImpl * @see org.eclipse.xpand3.impl.Xpand3PackageImpl#getFile() * @generated */ int FILE = 1; /** * The feature id for the 'Line' attribute. * * * @generated * @ordered */ int FILE__LINE = SYNTAX_ELEMENT__LINE; /** * The feature id for the 'Start' attribute. * * * @generated * @ordered */ int FILE__START = SYNTAX_ELEMENT__START; /** * The feature id for the 'End' attribute. * * * @generated * @ordered */ int FILE__END = SYNTAX_ELEMENT__END; /** * The feature id for the 'File Name' attribute. * * * @generated * @ordered */ int FILE__FILE_NAME = SYNTAX_ELEMENT__FILE_NAME; /** * The feature id for the 'Imports' containment reference list. * * * @generated * @ordered */ int FILE__IMPORTS = SYNTAX_ELEMENT_FEATURE_COUNT + 0; /** * The feature id for the 'Declarations' containment reference list. * * * @generated * @ordered */ int FILE__DECLARATIONS = SYNTAX_ELEMENT_FEATURE_COUNT + 1; /** * The number of structural features of the 'File' class. * * * @generated * @ordered */ int FILE_FEATURE_COUNT = SYNTAX_ELEMENT_FEATURE_COUNT + 2; /** * The meta object id for the '{@link org.eclipse.xpand3.impl.ImportStatementImpl Import Statement}' class. * * * @see org.eclipse.xpand3.impl.ImportStatementImpl * @see org.eclipse.xpand3.impl.Xpand3PackageImpl#getImportStatement() * @generated */ int IMPORT_STATEMENT = 2; /** * The feature id for the 'Line' attribute. * * * @generated * @ordered */ int IMPORT_STATEMENT__LINE = SYNTAX_ELEMENT__LINE; /** * The feature id for the 'Start' attribute. * * * @generated * @ordered */ int IMPORT_STATEMENT__START = SYNTAX_ELEMENT__START; /** * The feature id for the 'End' attribute. * * * @generated * @ordered */ int IMPORT_STATEMENT__END = SYNTAX_ELEMENT__END; /** * The feature id for the 'File Name' attribute. * * * @generated * @ordered */ int IMPORT_STATEMENT__FILE_NAME = SYNTAX_ELEMENT__FILE_NAME; /** * The feature id for the 'Imported Id' containment reference. * * * @generated * @ordered */ int IMPORT_STATEMENT__IMPORTED_ID = SYNTAX_ELEMENT_FEATURE_COUNT + 0; /** * The feature id for the 'Exported' attribute. * * * @generated * @ordered */ int IMPORT_STATEMENT__EXPORTED = SYNTAX_ELEMENT_FEATURE_COUNT + 1; /** * The number of structural features of the 'Import Statement' class. * * * @generated * @ordered */ int IMPORT_STATEMENT_FEATURE_COUNT = SYNTAX_ELEMENT_FEATURE_COUNT + 2; /** * The meta object id for the '{@link org.eclipse.xpand3.impl.IdentifierImpl Identifier}' class. * * * @see org.eclipse.xpand3.impl.IdentifierImpl * @see org.eclipse.xpand3.impl.Xpand3PackageImpl#getIdentifier() * @generated */ int IDENTIFIER = 3; /** * The feature id for the 'Line' attribute. * * * @generated * @ordered */ int IDENTIFIER__LINE = SYNTAX_ELEMENT__LINE; /** * The feature id for the 'Start' attribute. * * * @generated * @ordered */ int IDENTIFIER__START = SYNTAX_ELEMENT__START; /** * The feature id for the 'End' attribute. * * * @generated * @ordered */ int IDENTIFIER__END = SYNTAX_ELEMENT__END; /** * The feature id for the 'File Name' attribute. * * * @generated * @ordered */ int IDENTIFIER__FILE_NAME = SYNTAX_ELEMENT__FILE_NAME; /** * The feature id for the 'Value' attribute. * * * @generated * @ordered */ int IDENTIFIER__VALUE = SYNTAX_ELEMENT_FEATURE_COUNT + 0; /** * The number of structural features of the 'Identifier' class. * * * @generated * @ordered */ int IDENTIFIER_FEATURE_COUNT = SYNTAX_ELEMENT_FEATURE_COUNT + 1; /** * The meta object id for the '{@link org.eclipse.xpand3.impl.DeclaredParameterImpl Declared Parameter}' class. * * * @see org.eclipse.xpand3.impl.DeclaredParameterImpl * @see org.eclipse.xpand3.impl.Xpand3PackageImpl#getDeclaredParameter() * @generated */ int DECLARED_PARAMETER = 4; /** * The feature id for the 'Line' attribute. * * * @generated * @ordered */ int DECLARED_PARAMETER__LINE = SYNTAX_ELEMENT__LINE; /** * The feature id for the 'Start' attribute. * * * @generated * @ordered */ int DECLARED_PARAMETER__START = SYNTAX_ELEMENT__START; /** * The feature id for the 'End' attribute. * * * @generated * @ordered */ int DECLARED_PARAMETER__END = SYNTAX_ELEMENT__END; /** * The feature id for the 'File Name' attribute. * * * @generated * @ordered */ int DECLARED_PARAMETER__FILE_NAME = SYNTAX_ELEMENT__FILE_NAME; /** * The feature id for the 'Name' containment reference. * * * @generated * @ordered */ int DECLARED_PARAMETER__NAME = SYNTAX_ELEMENT_FEATURE_COUNT + 0; /** * The feature id for the 'Type' containment reference. * * * @generated * @ordered */ int DECLARED_PARAMETER__TYPE = SYNTAX_ELEMENT_FEATURE_COUNT + 1; /** * The number of structural features of the 'Declared Parameter' class. * * * @generated * @ordered */ int DECLARED_PARAMETER_FEATURE_COUNT = SYNTAX_ELEMENT_FEATURE_COUNT + 2; /** * Returns the meta object for class '{@link org.eclipse.xpand3.SyntaxElement Syntax Element}'. * * * @return the meta object for class 'Syntax Element'. * @see org.eclipse.xpand3.SyntaxElement * @generated */ EClass getSyntaxElement(); /** * Returns the meta object for the attribute '{@link org.eclipse.xpand3.SyntaxElement#getLine Line}'. * * * @return the meta object for the attribute 'Line'. * @see org.eclipse.xpand3.SyntaxElement#getLine() * @see #getSyntaxElement() * @generated */ EAttribute getSyntaxElement_Line(); /** * Returns the meta object for the attribute '{@link org.eclipse.xpand3.SyntaxElement#getStart Start}'. * * * @return the meta object for the attribute 'Start'. * @see org.eclipse.xpand3.SyntaxElement#getStart() * @see #getSyntaxElement() * @generated */ EAttribute getSyntaxElement_Start(); /** * Returns the meta object for the attribute '{@link org.eclipse.xpand3.SyntaxElement#getEnd End}'. * * * @return the meta object for the attribute 'End'. * @see org.eclipse.xpand3.SyntaxElement#getEnd() * @see #getSyntaxElement() * @generated */ EAttribute getSyntaxElement_End(); /** * Returns the meta object for the attribute '{@link org.eclipse.xpand3.SyntaxElement#getFileName File Name}'. * * * @return the meta object for the attribute 'File Name'. * @see org.eclipse.xpand3.SyntaxElement#getFileName() * @see #getSyntaxElement() * @generated */ EAttribute getSyntaxElement_FileName(); /** * Returns the meta object for class '{@link org.eclipse.xpand3.File File}'. * * * @return the meta object for class 'File'. * @see org.eclipse.xpand3.File * @generated */ EClass getFile(); /** * Returns the meta object for the containment reference list '{@link org.eclipse.xpand3.File#getImports Imports}'. * * * @return the meta object for the containment reference list 'Imports'. * @see org.eclipse.xpand3.File#getImports() * @see #getFile() * @generated */ EReference getFile_Imports(); /** * Returns the meta object for the containment reference list '{@link org.eclipse.xpand3.File#getDeclarations Declarations}'. * * * @return the meta object for the containment reference list 'Declarations'. * @see org.eclipse.xpand3.File#getDeclarations() * @see #getFile() * @generated */ EReference getFile_Declarations(); /** * Returns the meta object for class '{@link org.eclipse.xpand3.ImportStatement Import Statement}'. * * * @return the meta object for class 'Import Statement'. * @see org.eclipse.xpand3.ImportStatement * @generated */ EClass getImportStatement(); /** * Returns the meta object for the containment reference '{@link org.eclipse.xpand3.ImportStatement#getImportedId Imported Id}'. * * * @return the meta object for the containment reference 'Imported Id'. * @see org.eclipse.xpand3.ImportStatement#getImportedId() * @see #getImportStatement() * @generated */ EReference getImportStatement_ImportedId(); /** * Returns the meta object for the attribute '{@link org.eclipse.xpand3.ImportStatement#isExported Exported}'. * * * @return the meta object for the attribute 'Exported'. * @see org.eclipse.xpand3.ImportStatement#isExported() * @see #getImportStatement() * @generated */ EAttribute getImportStatement_Exported(); /** * Returns the meta object for class '{@link org.eclipse.xpand3.Identifier Identifier}'. * * * @return the meta object for class 'Identifier'. * @see org.eclipse.xpand3.Identifier * @generated */ EClass getIdentifier(); /** * Returns the meta object for the attribute '{@link org.eclipse.xpand3.Identifier#getValue Value}'. * * * @return the meta object for the attribute 'Value'. * @see org.eclipse.xpand3.Identifier#getValue() * @see #getIdentifier() * @generated */ EAttribute getIdentifier_Value(); /** * Returns the meta object for class '{@link org.eclipse.xpand3.DeclaredParameter Declared Parameter}'. * * * @return the meta object for class 'Declared Parameter'. * @see org.eclipse.xpand3.DeclaredParameter * @generated */ EClass getDeclaredParameter(); /** * Returns the meta object for the containment reference '{@link org.eclipse.xpand3.DeclaredParameter#getName Name}'. * * * @return the meta object for the containment reference 'Name'. * @see org.eclipse.xpand3.DeclaredParameter#getName() * @see #getDeclaredParameter() * @generated */ EReference getDeclaredParameter_Name(); /** * Returns the meta object for the containment reference '{@link org.eclipse.xpand3.DeclaredParameter#getType Type}'. * * * @return the meta object for the containment reference 'Type'. * @see org.eclipse.xpand3.DeclaredParameter#getType() * @see #getDeclaredParameter() * @generated */ EReference getDeclaredParameter_Type(); /** * Returns the factory that creates the instances of the model. * * * @return the factory that creates the instances of the model. * @generated */ Xpand3Factory getXpand3Factory(); /** * * Defines literals for the meta objects that represent * * * @generated */ interface Literals { /** * The meta object literal for the '{@link org.eclipse.xpand3.impl.SyntaxElementImpl Syntax Element}' class. * * * @see org.eclipse.xpand3.impl.SyntaxElementImpl * @see org.eclipse.xpand3.impl.Xpand3PackageImpl#getSyntaxElement() * @generated */ EClass SYNTAX_ELEMENT = eINSTANCE.getSyntaxElement(); /** * The meta object literal for the 'Line' attribute feature. * * * @generated */ EAttribute SYNTAX_ELEMENT__LINE = eINSTANCE.getSyntaxElement_Line(); /** * The meta object literal for the 'Start' attribute feature. * * * @generated */ EAttribute SYNTAX_ELEMENT__START = eINSTANCE.getSyntaxElement_Start(); /** * The meta object literal for the 'End' attribute feature. * * * @generated */ EAttribute SYNTAX_ELEMENT__END = eINSTANCE.getSyntaxElement_End(); /** * The meta object literal for the 'File Name' attribute feature. * * * @generated */ EAttribute SYNTAX_ELEMENT__FILE_NAME = eINSTANCE.getSyntaxElement_FileName(); /** * The meta object literal for the '{@link org.eclipse.xpand3.impl.FileImpl File}' class. * * * @see org.eclipse.xpand3.impl.FileImpl * @see org.eclipse.xpand3.impl.Xpand3PackageImpl#getFile() * @generated */ EClass FILE = eINSTANCE.getFile(); /** * The meta object literal for the 'Imports' containment reference list feature. * * * @generated */ EReference FILE__IMPORTS = eINSTANCE.getFile_Imports(); /** * The meta object literal for the 'Declarations' containment reference list feature. * * * @generated */ EReference FILE__DECLARATIONS = eINSTANCE.getFile_Declarations(); /** * The meta object literal for the '{@link org.eclipse.xpand3.impl.ImportStatementImpl Import Statement}' class. * * * @see org.eclipse.xpand3.impl.ImportStatementImpl * @see org.eclipse.xpand3.impl.Xpand3PackageImpl#getImportStatement() * @generated */ EClass IMPORT_STATEMENT = eINSTANCE.getImportStatement(); /** * The meta object literal for the 'Imported Id' containment reference feature. * * * @generated */ EReference IMPORT_STATEMENT__IMPORTED_ID = eINSTANCE.getImportStatement_ImportedId(); /** * The meta object literal for the 'Exported' attribute feature. * * * @generated */ EAttribute IMPORT_STATEMENT__EXPORTED = eINSTANCE.getImportStatement_Exported(); /** * The meta object literal for the '{@link org.eclipse.xpand3.impl.IdentifierImpl Identifier}' class. * * * @see org.eclipse.xpand3.impl.IdentifierImpl * @see org.eclipse.xpand3.impl.Xpand3PackageImpl#getIdentifier() * @generated */ EClass IDENTIFIER = eINSTANCE.getIdentifier(); /** * The meta object literal for the 'Value' attribute feature. * * * @generated */ EAttribute IDENTIFIER__VALUE = eINSTANCE.getIdentifier_Value(); /** * The meta object literal for the '{@link org.eclipse.xpand3.impl.DeclaredParameterImpl Declared Parameter}' class. * * * @see org.eclipse.xpand3.impl.DeclaredParameterImpl * @see org.eclipse.xpand3.impl.Xpand3PackageImpl#getDeclaredParameter() * @generated */ EClass DECLARED_PARAMETER = eINSTANCE.getDeclaredParameter(); /** * The meta object literal for the 'Name' containment reference feature. * * * @generated */ EReference DECLARED_PARAMETER__NAME = eINSTANCE.getDeclaredParameter_Name(); /** * The meta object literal for the 'Type' containment reference feature. * * * @generated */ EReference DECLARED_PARAMETER__TYPE = eINSTANCE.getDeclaredParameter_Type(); } } //Xpand3Package