/** */ package hu.bme.mit.inf.dslreasoner.faulttree.model.ft; 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 hu.bme.mit.inf.dslreasoner.faulttree.model.ft.FtFactory * @model kind="package" * @generated */ public interface FtPackage extends EPackage { /** * The package name. * * * @generated */ String eNAME = "ft"; /** * The package namespace URI. * * * @generated */ String eNS_URI = "http://www.bme.hu/mit/inf/dslreasoner/faulttree/model/ft"; /** * The package namespace name. * * * @generated */ String eNS_PREFIX = "ft"; /** * The singleton instance of the package. * * * @generated */ FtPackage eINSTANCE = hu.bme.mit.inf.dslreasoner.faulttree.model.ft.impl.FtPackageImpl.init(); /** * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.faulttree.model.ft.impl.FaultTreeImpl Fault Tree}' class. * * * @see hu.bme.mit.inf.dslreasoner.faulttree.model.ft.impl.FaultTreeImpl * @see hu.bme.mit.inf.dslreasoner.faulttree.model.ft.impl.FtPackageImpl#getFaultTree() * @generated */ int FAULT_TREE = 0; /** * The feature id for the 'Events' containment reference list. * * * @generated * @ordered */ int FAULT_TREE__EVENTS = 0; /** * The feature id for the 'Top Event' reference. * * * @generated * @ordered */ int FAULT_TREE__TOP_EVENT = 1; /** * The number of structural features of the 'Fault Tree' class. * * * @generated * @ordered */ int FAULT_TREE_FEATURE_COUNT = 2; /** * The number of operations of the 'Fault Tree' class. * * * @generated * @ordered */ int FAULT_TREE_OPERATION_COUNT = 0; /** * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.faulttree.model.ft.impl.EventImpl Event}' class. * * * @see hu.bme.mit.inf.dslreasoner.faulttree.model.ft.impl.EventImpl * @see hu.bme.mit.inf.dslreasoner.faulttree.model.ft.impl.FtPackageImpl#getEvent() * @generated */ int EVENT = 1; /** * The feature id for the 'Name' attribute. * * * @generated * @ordered */ int EVENT__NAME = 0; /** * The number of structural features of the 'Event' class. * * * @generated * @ordered */ int EVENT_FEATURE_COUNT = 1; /** * The number of operations of the 'Event' class. * * * @generated * @ordered */ int EVENT_OPERATION_COUNT = 0; /** * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.faulttree.model.ft.impl.BasicEventImpl Basic Event}' class. * * * @see hu.bme.mit.inf.dslreasoner.faulttree.model.ft.impl.BasicEventImpl * @see hu.bme.mit.inf.dslreasoner.faulttree.model.ft.impl.FtPackageImpl#getBasicEvent() * @generated */ int BASIC_EVENT = 2; /** * The feature id for the 'Name' attribute. * * * @generated * @ordered */ int BASIC_EVENT__NAME = EVENT__NAME; /** * The feature id for the 'Distribution' containment reference. * * * @generated * @ordered */ int BASIC_EVENT__DISTRIBUTION = EVENT_FEATURE_COUNT + 0; /** * The number of structural features of the 'Basic Event' class. * * * @generated * @ordered */ int BASIC_EVENT_FEATURE_COUNT = EVENT_FEATURE_COUNT + 1; /** * The number of operations of the 'Basic Event' class. * * * @generated * @ordered */ int BASIC_EVENT_OPERATION_COUNT = EVENT_OPERATION_COUNT + 0; /** * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.faulttree.model.ft.impl.GateImpl Gate}' class. * * * @see hu.bme.mit.inf.dslreasoner.faulttree.model.ft.impl.GateImpl * @see hu.bme.mit.inf.dslreasoner.faulttree.model.ft.impl.FtPackageImpl#getGate() * @generated */ int GATE = 3; /** * The feature id for the 'Name' attribute. * * * @generated * @ordered */ int GATE__NAME = EVENT__NAME; /** * The feature id for the 'Input Events' reference list. * * * @generated * @ordered */ int GATE__INPUT_EVENTS = EVENT_FEATURE_COUNT + 0; /** * The number of structural features of the 'Gate' class. * * * @generated * @ordered */ int GATE_FEATURE_COUNT = EVENT_FEATURE_COUNT + 1; /** * The number of operations of the 'Gate' class. * * * @generated * @ordered */ int GATE_OPERATION_COUNT = EVENT_OPERATION_COUNT + 0; /** * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.faulttree.model.ft.impl.DistributionImpl Distribution}' class. * * * @see hu.bme.mit.inf.dslreasoner.faulttree.model.ft.impl.DistributionImpl * @see hu.bme.mit.inf.dslreasoner.faulttree.model.ft.impl.FtPackageImpl#getDistribution() * @generated */ int DISTRIBUTION = 4; /** * The number of structural features of the 'Distribution' class. * * * @generated * @ordered */ int DISTRIBUTION_FEATURE_COUNT = 0; /** * The number of operations of the 'Distribution' class. * * * @generated * @ordered */ int DISTRIBUTION_OPERATION_COUNT = 0; /** * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.faulttree.model.ft.impl.ConstantDistributionImpl Constant Distribution}' class. * * * @see hu.bme.mit.inf.dslreasoner.faulttree.model.ft.impl.ConstantDistributionImpl * @see hu.bme.mit.inf.dslreasoner.faulttree.model.ft.impl.FtPackageImpl#getConstantDistribution() * @generated */ int CONSTANT_DISTRIBUTION = 5; /** * The feature id for the 'P' attribute. * * * @generated * @ordered */ int CONSTANT_DISTRIBUTION__P = DISTRIBUTION_FEATURE_COUNT + 0; /** * The number of structural features of the 'Constant Distribution' class. * * * @generated * @ordered */ int CONSTANT_DISTRIBUTION_FEATURE_COUNT = DISTRIBUTION_FEATURE_COUNT + 1; /** * The number of operations of the 'Constant Distribution' class. * * * @generated * @ordered */ int CONSTANT_DISTRIBUTION_OPERATION_COUNT = DISTRIBUTION_OPERATION_COUNT + 0; /** * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.faulttree.model.ft.impl.ExponentialDistributionImpl Exponential Distribution}' class. * * * @see hu.bme.mit.inf.dslreasoner.faulttree.model.ft.impl.ExponentialDistributionImpl * @see hu.bme.mit.inf.dslreasoner.faulttree.model.ft.impl.FtPackageImpl#getExponentialDistribution() * @generated */ int EXPONENTIAL_DISTRIBUTION = 6; /** * The feature id for the 'Lambda' attribute. * * * @generated * @ordered */ int EXPONENTIAL_DISTRIBUTION__LAMBDA = DISTRIBUTION_FEATURE_COUNT + 0; /** * The number of structural features of the 'Exponential Distribution' class. * * * @generated * @ordered */ int EXPONENTIAL_DISTRIBUTION_FEATURE_COUNT = DISTRIBUTION_FEATURE_COUNT + 1; /** * The number of operations of the 'Exponential Distribution' class. * * * @generated * @ordered */ int EXPONENTIAL_DISTRIBUTION_OPERATION_COUNT = DISTRIBUTION_OPERATION_COUNT + 0; /** * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.faulttree.model.ft.impl.AndGateImpl And Gate}' class. * * * @see hu.bme.mit.inf.dslreasoner.faulttree.model.ft.impl.AndGateImpl * @see hu.bme.mit.inf.dslreasoner.faulttree.model.ft.impl.FtPackageImpl#getAndGate() * @generated */ int AND_GATE = 7; /** * The feature id for the 'Name' attribute. * * * @generated * @ordered */ int AND_GATE__NAME = GATE__NAME; /** * The feature id for the 'Input Events' reference list. * * * @generated * @ordered */ int AND_GATE__INPUT_EVENTS = GATE__INPUT_EVENTS; /** * The number of structural features of the 'And Gate' class. * * * @generated * @ordered */ int AND_GATE_FEATURE_COUNT = GATE_FEATURE_COUNT + 0; /** * The number of operations of the 'And Gate' class. * * * @generated * @ordered */ int AND_GATE_OPERATION_COUNT = GATE_OPERATION_COUNT + 0; /** * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.faulttree.model.ft.impl.OrGateImpl Or Gate}' class. * * * @see hu.bme.mit.inf.dslreasoner.faulttree.model.ft.impl.OrGateImpl * @see hu.bme.mit.inf.dslreasoner.faulttree.model.ft.impl.FtPackageImpl#getOrGate() * @generated */ int OR_GATE = 8; /** * The feature id for the 'Name' attribute. * * * @generated * @ordered */ int OR_GATE__NAME = GATE__NAME; /** * The feature id for the 'Input Events' reference list. * * * @generated * @ordered */ int OR_GATE__INPUT_EVENTS = GATE__INPUT_EVENTS; /** * The number of structural features of the 'Or Gate' class. * * * @generated * @ordered */ int OR_GATE_FEATURE_COUNT = GATE_FEATURE_COUNT + 0; /** * The number of operations of the 'Or Gate' class. * * * @generated * @ordered */ int OR_GATE_OPERATION_COUNT = GATE_OPERATION_COUNT + 0; /** * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.faulttree.model.ft.impl.KOfMGateImpl KOf MGate}' class. * * * @see hu.bme.mit.inf.dslreasoner.faulttree.model.ft.impl.KOfMGateImpl * @see hu.bme.mit.inf.dslreasoner.faulttree.model.ft.impl.FtPackageImpl#getKOfMGate() * @generated */ int KOF_MGATE = 9; /** * The feature id for the 'Name' attribute. * * * @generated * @ordered */ int KOF_MGATE__NAME = GATE__NAME; /** * The feature id for the 'Input Events' reference list. * * * @generated * @ordered */ int KOF_MGATE__INPUT_EVENTS = GATE__INPUT_EVENTS; /** * The feature id for the 'K' attribute. * * * @generated * @ordered */ int KOF_MGATE__K = GATE_FEATURE_COUNT + 0; /** * The feature id for the 'M' attribute. * * * @generated * @ordered */ int KOF_MGATE__M = GATE_FEATURE_COUNT + 1; /** * The number of structural features of the 'KOf MGate' class. * * * @generated * @ordered */ int KOF_MGATE_FEATURE_COUNT = GATE_FEATURE_COUNT + 2; /** * The number of operations of the 'KOf MGate' class. * * * @generated * @ordered */ int KOF_MGATE_OPERATION_COUNT = GATE_OPERATION_COUNT + 0; /** * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.faulttree.model.ft.FaultTree Fault Tree}'. * * * @return the meta object for class 'Fault Tree'. * @see hu.bme.mit.inf.dslreasoner.faulttree.model.ft.FaultTree * @generated */ EClass getFaultTree(); /** * Returns the meta object for the containment reference list '{@link hu.bme.mit.inf.dslreasoner.faulttree.model.ft.FaultTree#getEvents Events}'. * * * @return the meta object for the containment reference list 'Events'. * @see hu.bme.mit.inf.dslreasoner.faulttree.model.ft.FaultTree#getEvents() * @see #getFaultTree() * @generated */ EReference getFaultTree_Events(); /** * Returns the meta object for the reference '{@link hu.bme.mit.inf.dslreasoner.faulttree.model.ft.FaultTree#getTopEvent Top Event}'. * * * @return the meta object for the reference 'Top Event'. * @see hu.bme.mit.inf.dslreasoner.faulttree.model.ft.FaultTree#getTopEvent() * @see #getFaultTree() * @generated */ EReference getFaultTree_TopEvent(); /** * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.faulttree.model.ft.Event Event}'. * * * @return the meta object for class 'Event'. * @see hu.bme.mit.inf.dslreasoner.faulttree.model.ft.Event * @generated */ EClass getEvent(); /** * Returns the meta object for the attribute '{@link hu.bme.mit.inf.dslreasoner.faulttree.model.ft.Event#getName Name}'. * * * @return the meta object for the attribute 'Name'. * @see hu.bme.mit.inf.dslreasoner.faulttree.model.ft.Event#getName() * @see #getEvent() * @generated */ EAttribute getEvent_Name(); /** * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.faulttree.model.ft.BasicEvent Basic Event}'. * * * @return the meta object for class 'Basic Event'. * @see hu.bme.mit.inf.dslreasoner.faulttree.model.ft.BasicEvent * @generated */ EClass getBasicEvent(); /** * Returns the meta object for the containment reference '{@link hu.bme.mit.inf.dslreasoner.faulttree.model.ft.BasicEvent#getDistribution Distribution}'. * * * @return the meta object for the containment reference 'Distribution'. * @see hu.bme.mit.inf.dslreasoner.faulttree.model.ft.BasicEvent#getDistribution() * @see #getBasicEvent() * @generated */ EReference getBasicEvent_Distribution(); /** * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.faulttree.model.ft.Gate Gate}'. * * * @return the meta object for class 'Gate'. * @see hu.bme.mit.inf.dslreasoner.faulttree.model.ft.Gate * @generated */ EClass getGate(); /** * Returns the meta object for the reference list '{@link hu.bme.mit.inf.dslreasoner.faulttree.model.ft.Gate#getInputEvents Input Events}'. * * * @return the meta object for the reference list 'Input Events'. * @see hu.bme.mit.inf.dslreasoner.faulttree.model.ft.Gate#getInputEvents() * @see #getGate() * @generated */ EReference getGate_InputEvents(); /** * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.faulttree.model.ft.Distribution Distribution}'. * * * @return the meta object for class 'Distribution'. * @see hu.bme.mit.inf.dslreasoner.faulttree.model.ft.Distribution * @generated */ EClass getDistribution(); /** * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.faulttree.model.ft.ConstantDistribution Constant Distribution}'. * * * @return the meta object for class 'Constant Distribution'. * @see hu.bme.mit.inf.dslreasoner.faulttree.model.ft.ConstantDistribution * @generated */ EClass getConstantDistribution(); /** * Returns the meta object for the attribute '{@link hu.bme.mit.inf.dslreasoner.faulttree.model.ft.ConstantDistribution#getP P}'. * * * @return the meta object for the attribute 'P'. * @see hu.bme.mit.inf.dslreasoner.faulttree.model.ft.ConstantDistribution#getP() * @see #getConstantDistribution() * @generated */ EAttribute getConstantDistribution_P(); /** * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.faulttree.model.ft.ExponentialDistribution Exponential Distribution}'. * * * @return the meta object for class 'Exponential Distribution'. * @see hu.bme.mit.inf.dslreasoner.faulttree.model.ft.ExponentialDistribution * @generated */ EClass getExponentialDistribution(); /** * Returns the meta object for the attribute '{@link hu.bme.mit.inf.dslreasoner.faulttree.model.ft.ExponentialDistribution#getLambda Lambda}'. * * * @return the meta object for the attribute 'Lambda'. * @see hu.bme.mit.inf.dslreasoner.faulttree.model.ft.ExponentialDistribution#getLambda() * @see #getExponentialDistribution() * @generated */ EAttribute getExponentialDistribution_Lambda(); /** * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.faulttree.model.ft.AndGate And Gate}'. * * * @return the meta object for class 'And Gate'. * @see hu.bme.mit.inf.dslreasoner.faulttree.model.ft.AndGate * @generated */ EClass getAndGate(); /** * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.faulttree.model.ft.OrGate Or Gate}'. * * * @return the meta object for class 'Or Gate'. * @see hu.bme.mit.inf.dslreasoner.faulttree.model.ft.OrGate * @generated */ EClass getOrGate(); /** * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.faulttree.model.ft.KOfMGate KOf MGate}'. * * * @return the meta object for class 'KOf MGate'. * @see hu.bme.mit.inf.dslreasoner.faulttree.model.ft.KOfMGate * @generated */ EClass getKOfMGate(); /** * Returns the meta object for the attribute '{@link hu.bme.mit.inf.dslreasoner.faulttree.model.ft.KOfMGate#getK K}'. * * * @return the meta object for the attribute 'K'. * @see hu.bme.mit.inf.dslreasoner.faulttree.model.ft.KOfMGate#getK() * @see #getKOfMGate() * @generated */ EAttribute getKOfMGate_K(); /** * Returns the meta object for the attribute '{@link hu.bme.mit.inf.dslreasoner.faulttree.model.ft.KOfMGate#getM M}'. * * * @return the meta object for the attribute 'M'. * @see hu.bme.mit.inf.dslreasoner.faulttree.model.ft.KOfMGate#getM() * @see #getKOfMGate() * @generated */ EAttribute getKOfMGate_M(); /** * Returns the factory that creates the instances of the model. * * * @return the factory that creates the instances of the model. * @generated */ FtFactory getFtFactory(); /** * * Defines literals for the meta objects that represent * * * @generated */ interface Literals { /** * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.faulttree.model.ft.impl.FaultTreeImpl Fault Tree}' class. * * * @see hu.bme.mit.inf.dslreasoner.faulttree.model.ft.impl.FaultTreeImpl * @see hu.bme.mit.inf.dslreasoner.faulttree.model.ft.impl.FtPackageImpl#getFaultTree() * @generated */ EClass FAULT_TREE = eINSTANCE.getFaultTree(); /** * The meta object literal for the 'Events' containment reference list feature. * * * @generated */ EReference FAULT_TREE__EVENTS = eINSTANCE.getFaultTree_Events(); /** * The meta object literal for the 'Top Event' reference feature. * * * @generated */ EReference FAULT_TREE__TOP_EVENT = eINSTANCE.getFaultTree_TopEvent(); /** * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.faulttree.model.ft.impl.EventImpl Event}' class. * * * @see hu.bme.mit.inf.dslreasoner.faulttree.model.ft.impl.EventImpl * @see hu.bme.mit.inf.dslreasoner.faulttree.model.ft.impl.FtPackageImpl#getEvent() * @generated */ EClass EVENT = eINSTANCE.getEvent(); /** * The meta object literal for the 'Name' attribute feature. * * * @generated */ EAttribute EVENT__NAME = eINSTANCE.getEvent_Name(); /** * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.faulttree.model.ft.impl.BasicEventImpl Basic Event}' class. * * * @see hu.bme.mit.inf.dslreasoner.faulttree.model.ft.impl.BasicEventImpl * @see hu.bme.mit.inf.dslreasoner.faulttree.model.ft.impl.FtPackageImpl#getBasicEvent() * @generated */ EClass BASIC_EVENT = eINSTANCE.getBasicEvent(); /** * The meta object literal for the 'Distribution' containment reference feature. * * * @generated */ EReference BASIC_EVENT__DISTRIBUTION = eINSTANCE.getBasicEvent_Distribution(); /** * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.faulttree.model.ft.impl.GateImpl Gate}' class. * * * @see hu.bme.mit.inf.dslreasoner.faulttree.model.ft.impl.GateImpl * @see hu.bme.mit.inf.dslreasoner.faulttree.model.ft.impl.FtPackageImpl#getGate() * @generated */ EClass GATE = eINSTANCE.getGate(); /** * The meta object literal for the 'Input Events' reference list feature. * * * @generated */ EReference GATE__INPUT_EVENTS = eINSTANCE.getGate_InputEvents(); /** * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.faulttree.model.ft.impl.DistributionImpl Distribution}' class. * * * @see hu.bme.mit.inf.dslreasoner.faulttree.model.ft.impl.DistributionImpl * @see hu.bme.mit.inf.dslreasoner.faulttree.model.ft.impl.FtPackageImpl#getDistribution() * @generated */ EClass DISTRIBUTION = eINSTANCE.getDistribution(); /** * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.faulttree.model.ft.impl.ConstantDistributionImpl Constant Distribution}' class. * * * @see hu.bme.mit.inf.dslreasoner.faulttree.model.ft.impl.ConstantDistributionImpl * @see hu.bme.mit.inf.dslreasoner.faulttree.model.ft.impl.FtPackageImpl#getConstantDistribution() * @generated */ EClass CONSTANT_DISTRIBUTION = eINSTANCE.getConstantDistribution(); /** * The meta object literal for the 'P' attribute feature. * * * @generated */ EAttribute CONSTANT_DISTRIBUTION__P = eINSTANCE.getConstantDistribution_P(); /** * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.faulttree.model.ft.impl.ExponentialDistributionImpl Exponential Distribution}' class. * * * @see hu.bme.mit.inf.dslreasoner.faulttree.model.ft.impl.ExponentialDistributionImpl * @see hu.bme.mit.inf.dslreasoner.faulttree.model.ft.impl.FtPackageImpl#getExponentialDistribution() * @generated */ EClass EXPONENTIAL_DISTRIBUTION = eINSTANCE.getExponentialDistribution(); /** * The meta object literal for the 'Lambda' attribute feature. * * * @generated */ EAttribute EXPONENTIAL_DISTRIBUTION__LAMBDA = eINSTANCE.getExponentialDistribution_Lambda(); /** * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.faulttree.model.ft.impl.AndGateImpl And Gate}' class. * * * @see hu.bme.mit.inf.dslreasoner.faulttree.model.ft.impl.AndGateImpl * @see hu.bme.mit.inf.dslreasoner.faulttree.model.ft.impl.FtPackageImpl#getAndGate() * @generated */ EClass AND_GATE = eINSTANCE.getAndGate(); /** * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.faulttree.model.ft.impl.OrGateImpl Or Gate}' class. * * * @see hu.bme.mit.inf.dslreasoner.faulttree.model.ft.impl.OrGateImpl * @see hu.bme.mit.inf.dslreasoner.faulttree.model.ft.impl.FtPackageImpl#getOrGate() * @generated */ EClass OR_GATE = eINSTANCE.getOrGate(); /** * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.faulttree.model.ft.impl.KOfMGateImpl KOf MGate}' class. * * * @see hu.bme.mit.inf.dslreasoner.faulttree.model.ft.impl.KOfMGateImpl * @see hu.bme.mit.inf.dslreasoner.faulttree.model.ft.impl.FtPackageImpl#getKOfMGate() * @generated */ EClass KOF_MGATE = eINSTANCE.getKOfMGate(); /** * The meta object literal for the 'K' attribute feature. * * * @generated */ EAttribute KOF_MGATE__K = eINSTANCE.getKOfMGate_K(); /** * The meta object literal for the 'M' attribute feature. * * * @generated */ EAttribute KOF_MGATE__M = eINSTANCE.getKOfMGate_M(); } } //FtPackage