/**
*/
package ca.mcgill.ecse.dslreasoner.standalone.test.filesystem;
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
*
* - each class,
* - each feature of each class,
* - each operation of each class,
* - each enum,
* - and each data type
*
*
* @see ca.mcgill.ecse.dslreasoner.standalone.test.filesystem.filesystemFactory
* @model kind="package"
* annotation="http://www.eclipse.org/emf/2002/Ecore settingDelegates='org.eclipse.viatra.query.querybasedfeature'"
* @generated
*/
public interface filesystemPackage extends EPackage {
/**
* The package name.
*
*
* @generated
*/
String eNAME = "filesystem";
/**
* The package namespace URI.
*
*
* @generated
*/
String eNS_URI = "FileSystemMetamodel";
/**
* The package namespace name.
*
*
* @generated
*/
String eNS_PREFIX = "filesystem";
/**
* The singleton instance of the package.
*
*
* @generated
*/
filesystemPackage eINSTANCE = ca.mcgill.ecse.dslreasoner.standalone.test.filesystem.impl.filesystemPackageImpl.init();
/**
* The meta object id for the '{@link ca.mcgill.ecse.dslreasoner.standalone.test.filesystem.impl.FileSystemImpl File System}' class.
*
*
* @see ca.mcgill.ecse.dslreasoner.standalone.test.filesystem.impl.FileSystemImpl
* @see ca.mcgill.ecse.dslreasoner.standalone.test.filesystem.impl.filesystemPackageImpl#getFileSystem()
* @generated
*/
int FILE_SYSTEM = 0;
/**
* The feature id for the 'Root' containment reference.
*
*
* @generated
* @ordered
*/
int FILE_SYSTEM__ROOT = 0;
/**
* The feature id for the 'Live' reference list.
*
*
* @generated
* @ordered
*/
int FILE_SYSTEM__LIVE = 1;
/**
* The number of structural features of the 'File System' class.
*
*
* @generated
* @ordered
*/
int FILE_SYSTEM_FEATURE_COUNT = 2;
/**
* The number of operations of the 'File System' class.
*
*
* @generated
* @ordered
*/
int FILE_SYSTEM_OPERATION_COUNT = 0;
/**
* The meta object id for the '{@link ca.mcgill.ecse.dslreasoner.standalone.test.filesystem.impl.FSObjectImpl FS Object}' class.
*
*
* @see ca.mcgill.ecse.dslreasoner.standalone.test.filesystem.impl.FSObjectImpl
* @see ca.mcgill.ecse.dslreasoner.standalone.test.filesystem.impl.filesystemPackageImpl#getFSObject()
* @generated
*/
int FS_OBJECT = 1;
/**
* The feature id for the 'Parent' container reference.
*
*
* @generated
* @ordered
*/
int FS_OBJECT__PARENT = 0;
/**
* The number of structural features of the 'FS Object' class.
*
*
* @generated
* @ordered
*/
int FS_OBJECT_FEATURE_COUNT = 1;
/**
* The number of operations of the 'FS Object' class.
*
*
* @generated
* @ordered
*/
int FS_OBJECT_OPERATION_COUNT = 0;
/**
* The meta object id for the '{@link ca.mcgill.ecse.dslreasoner.standalone.test.filesystem.impl.DirImpl Dir}' class.
*
*
* @see ca.mcgill.ecse.dslreasoner.standalone.test.filesystem.impl.DirImpl
* @see ca.mcgill.ecse.dslreasoner.standalone.test.filesystem.impl.filesystemPackageImpl#getDir()
* @generated
*/
int DIR = 2;
/**
* The feature id for the 'Parent' container reference.
*
*
* @generated
* @ordered
*/
int DIR__PARENT = FS_OBJECT__PARENT;
/**
* The feature id for the 'Contents' containment reference list.
*
*
* @generated
* @ordered
*/
int DIR__CONTENTS = FS_OBJECT_FEATURE_COUNT + 0;
/**
* The number of structural features of the 'Dir' class.
*
*
* @generated
* @ordered
*/
int DIR_FEATURE_COUNT = FS_OBJECT_FEATURE_COUNT + 1;
/**
* The number of operations of the 'Dir' class.
*
*
* @generated
* @ordered
*/
int DIR_OPERATION_COUNT = FS_OBJECT_OPERATION_COUNT + 0;
/**
* The meta object id for the '{@link ca.mcgill.ecse.dslreasoner.standalone.test.filesystem.impl.FileImpl File}' class.
*
*
* @see ca.mcgill.ecse.dslreasoner.standalone.test.filesystem.impl.FileImpl
* @see ca.mcgill.ecse.dslreasoner.standalone.test.filesystem.impl.filesystemPackageImpl#getFile()
* @generated
*/
int FILE = 3;
/**
* The feature id for the 'Parent' container reference.
*
*
* @generated
* @ordered
*/
int FILE__PARENT = FS_OBJECT__PARENT;
/**
* The number of structural features of the 'File' class.
*
*
* @generated
* @ordered
*/
int FILE_FEATURE_COUNT = FS_OBJECT_FEATURE_COUNT + 0;
/**
* The number of operations of the 'File' class.
*
*
* @generated
* @ordered
*/
int FILE_OPERATION_COUNT = FS_OBJECT_OPERATION_COUNT + 0;
/**
* The meta object id for the '{@link ca.mcgill.ecse.dslreasoner.standalone.test.filesystem.impl.ModelImpl Model}' class.
*
*
* @see ca.mcgill.ecse.dslreasoner.standalone.test.filesystem.impl.ModelImpl
* @see ca.mcgill.ecse.dslreasoner.standalone.test.filesystem.impl.filesystemPackageImpl#getModel()
* @generated
*/
int MODEL = 4;
/**
* The feature id for the 'Filesystems' containment reference.
*
*
* @generated
* @ordered
*/
int MODEL__FILESYSTEMS = 0;
/**
* The feature id for the 'Other FS Objects' containment reference list.
*
*
* @generated
* @ordered
*/
int MODEL__OTHER_FS_OBJECTS = 1;
/**
* The number of structural features of the 'Model' class.
*
*
* @generated
* @ordered
*/
int MODEL_FEATURE_COUNT = 2;
/**
* The number of operations of the 'Model' class.
*
*
* @generated
* @ordered
*/
int MODEL_OPERATION_COUNT = 0;
/**
* Returns the meta object for class '{@link ca.mcgill.ecse.dslreasoner.standalone.test.filesystem.FileSystem File System}'.
*
*
* @return the meta object for class 'File System'.
* @see ca.mcgill.ecse.dslreasoner.standalone.test.filesystem.FileSystem
* @generated
*/
EClass getFileSystem();
/**
* Returns the meta object for the containment reference '{@link ca.mcgill.ecse.dslreasoner.standalone.test.filesystem.FileSystem#getRoot Root}'.
*
*
* @return the meta object for the containment reference 'Root'.
* @see ca.mcgill.ecse.dslreasoner.standalone.test.filesystem.FileSystem#getRoot()
* @see #getFileSystem()
* @generated
*/
EReference getFileSystem_Root();
/**
* Returns the meta object for the reference list '{@link ca.mcgill.ecse.dslreasoner.standalone.test.filesystem.FileSystem#getLive Live}'.
*
*
* @return the meta object for the reference list 'Live'.
* @see ca.mcgill.ecse.dslreasoner.standalone.test.filesystem.FileSystem#getLive()
* @see #getFileSystem()
* @generated
*/
EReference getFileSystem_Live();
/**
* Returns the meta object for class '{@link ca.mcgill.ecse.dslreasoner.standalone.test.filesystem.FSObject FS Object}'.
*
*
* @return the meta object for class 'FS Object'.
* @see ca.mcgill.ecse.dslreasoner.standalone.test.filesystem.FSObject
* @generated
*/
EClass getFSObject();
/**
* Returns the meta object for the container reference '{@link ca.mcgill.ecse.dslreasoner.standalone.test.filesystem.FSObject#getParent Parent}'.
*
*
* @return the meta object for the container reference 'Parent'.
* @see ca.mcgill.ecse.dslreasoner.standalone.test.filesystem.FSObject#getParent()
* @see #getFSObject()
* @generated
*/
EReference getFSObject_Parent();
/**
* Returns the meta object for class '{@link ca.mcgill.ecse.dslreasoner.standalone.test.filesystem.Dir Dir}'.
*
*
* @return the meta object for class 'Dir'.
* @see ca.mcgill.ecse.dslreasoner.standalone.test.filesystem.Dir
* @generated
*/
EClass getDir();
/**
* Returns the meta object for the containment reference list '{@link ca.mcgill.ecse.dslreasoner.standalone.test.filesystem.Dir#getContents Contents}'.
*
*
* @return the meta object for the containment reference list 'Contents'.
* @see ca.mcgill.ecse.dslreasoner.standalone.test.filesystem.Dir#getContents()
* @see #getDir()
* @generated
*/
EReference getDir_Contents();
/**
* Returns the meta object for class '{@link ca.mcgill.ecse.dslreasoner.standalone.test.filesystem.File File}'.
*
*
* @return the meta object for class 'File'.
* @see ca.mcgill.ecse.dslreasoner.standalone.test.filesystem.File
* @generated
*/
EClass getFile();
/**
* Returns the meta object for class '{@link ca.mcgill.ecse.dslreasoner.standalone.test.filesystem.Model Model}'.
*
*
* @return the meta object for class 'Model'.
* @see ca.mcgill.ecse.dslreasoner.standalone.test.filesystem.Model
* @generated
*/
EClass getModel();
/**
* Returns the meta object for the containment reference '{@link ca.mcgill.ecse.dslreasoner.standalone.test.filesystem.Model#getFilesystems Filesystems}'.
*
*
* @return the meta object for the containment reference 'Filesystems'.
* @see ca.mcgill.ecse.dslreasoner.standalone.test.filesystem.Model#getFilesystems()
* @see #getModel()
* @generated
*/
EReference getModel_Filesystems();
/**
* Returns the meta object for the containment reference list '{@link ca.mcgill.ecse.dslreasoner.standalone.test.filesystem.Model#getOtherFSObjects Other FS Objects}'.
*
*
* @return the meta object for the containment reference list 'Other FS Objects'.
* @see ca.mcgill.ecse.dslreasoner.standalone.test.filesystem.Model#getOtherFSObjects()
* @see #getModel()
* @generated
*/
EReference getModel_OtherFSObjects();
/**
* Returns the factory that creates the instances of the model.
*
*
* @return the factory that creates the instances of the model.
* @generated
*/
filesystemFactory getfilesystemFactory();
/**
*
* Defines literals for the meta objects that represent
*
* - each class,
* - each feature of each class,
* - each operation of each class,
* - each enum,
* - and each data type
*
*
* @generated
*/
interface Literals {
/**
* The meta object literal for the '{@link ca.mcgill.ecse.dslreasoner.standalone.test.filesystem.impl.FileSystemImpl File System}' class.
*
*
* @see ca.mcgill.ecse.dslreasoner.standalone.test.filesystem.impl.FileSystemImpl
* @see ca.mcgill.ecse.dslreasoner.standalone.test.filesystem.impl.filesystemPackageImpl#getFileSystem()
* @generated
*/
EClass FILE_SYSTEM = eINSTANCE.getFileSystem();
/**
* The meta object literal for the 'Root' containment reference feature.
*
*
* @generated
*/
EReference FILE_SYSTEM__ROOT = eINSTANCE.getFileSystem_Root();
/**
* The meta object literal for the 'Live' reference list feature.
*
*
* @generated
*/
EReference FILE_SYSTEM__LIVE = eINSTANCE.getFileSystem_Live();
/**
* The meta object literal for the '{@link ca.mcgill.ecse.dslreasoner.standalone.test.filesystem.impl.FSObjectImpl FS Object}' class.
*
*
* @see ca.mcgill.ecse.dslreasoner.standalone.test.filesystem.impl.FSObjectImpl
* @see ca.mcgill.ecse.dslreasoner.standalone.test.filesystem.impl.filesystemPackageImpl#getFSObject()
* @generated
*/
EClass FS_OBJECT = eINSTANCE.getFSObject();
/**
* The meta object literal for the 'Parent' container reference feature.
*
*
* @generated
*/
EReference FS_OBJECT__PARENT = eINSTANCE.getFSObject_Parent();
/**
* The meta object literal for the '{@link ca.mcgill.ecse.dslreasoner.standalone.test.filesystem.impl.DirImpl Dir}' class.
*
*
* @see ca.mcgill.ecse.dslreasoner.standalone.test.filesystem.impl.DirImpl
* @see ca.mcgill.ecse.dslreasoner.standalone.test.filesystem.impl.filesystemPackageImpl#getDir()
* @generated
*/
EClass DIR = eINSTANCE.getDir();
/**
* The meta object literal for the 'Contents' containment reference list feature.
*
*
* @generated
*/
EReference DIR__CONTENTS = eINSTANCE.getDir_Contents();
/**
* The meta object literal for the '{@link ca.mcgill.ecse.dslreasoner.standalone.test.filesystem.impl.FileImpl File}' class.
*
*
* @see ca.mcgill.ecse.dslreasoner.standalone.test.filesystem.impl.FileImpl
* @see ca.mcgill.ecse.dslreasoner.standalone.test.filesystem.impl.filesystemPackageImpl#getFile()
* @generated
*/
EClass FILE = eINSTANCE.getFile();
/**
* The meta object literal for the '{@link ca.mcgill.ecse.dslreasoner.standalone.test.filesystem.impl.ModelImpl Model}' class.
*
*
* @see ca.mcgill.ecse.dslreasoner.standalone.test.filesystem.impl.ModelImpl
* @see ca.mcgill.ecse.dslreasoner.standalone.test.filesystem.impl.filesystemPackageImpl#getModel()
* @generated
*/
EClass MODEL = eINSTANCE.getModel();
/**
* The meta object literal for the 'Filesystems' containment reference feature.
*
*
* @generated
*/
EReference MODEL__FILESYSTEMS = eINSTANCE.getModel_Filesystems();
/**
* The meta object literal for the 'Other FS Objects' containment reference list feature.
*
*
* @generated
*/
EReference MODEL__OTHER_FS_OBJECTS = eINSTANCE.getModel_OtherFSObjects();
}
} //filesystemPackage