/** */ package ua.ansymo.hintco; import org.eclipse.emf.ecore.EFactory; /** * * The Factory for the model. * It provides a create method for each non-abstract class of the model. * * @see ua.ansymo.hintco.HintcoPackage * @generated */ public interface HintcoFactory extends EFactory { /** * The singleton instance of the factory. * * * @generated */ HintcoFactory eINSTANCE = ua.ansymo.hintco.impl.HintcoFactoryImpl.init(); /** * Returns a new object of class 'Hint Configuration'. * * * @return a new object of class 'Hint Configuration'. * @generated */ HintConfiguration createHintConfiguration(); /** * Returns a new object of class 'Variant Diagram'. * * * @return a new object of class 'Variant Diagram'. * @generated */ VariantDiagram createVariantDiagram(); /** * Returns a new object of class 'Root Candidate Scenario'. * * * @return a new object of class 'Root Candidate Scenario'. * @generated */ RootCandidateScenario createRootCandidateScenario(); /** * Returns a new object of class 'Hierarchical Cosim Unit'. * * * @return a new object of class 'Hierarchical Cosim Unit'. * @generated */ HierarchicalCosimUnit createHierarchicalCosimUnit(); /** * Returns a new object of class 'Cosim Unit Declaration'. * * * @return a new object of class 'Cosim Unit Declaration'. * @generated */ CosimUnitDeclaration createCosimUnitDeclaration(); /** * Returns a new object of class 'Cosim Unit Instance'. * * * @return a new object of class 'Cosim Unit Instance'. * @generated */ CosimUnitInstance createCosimUnitInstance(); /** * Returns a new object of class 'Hierarchical Unit Port'. * * * @return a new object of class 'Hierarchical Unit Port'. * @generated */ HierarchicalUnitPort createHierarchicalUnitPort(); /** * Returns a new object of class 'Input Port Instance'. * * * @return a new object of class 'Input Port Instance'. * @generated */ InputPortInstance createInputPortInstance(); /** * Returns a new object of class 'Output Port Instance'. * * * @return a new object of class 'Output Port Instance'. * @generated */ OutputPortInstance createOutputPortInstance(); /** * Returns a new object of class 'Xor Unit Adaptation'. * * * @return a new object of class 'Xor Unit Adaptation'. * @generated */ XorUnitAdaptation createXorUnitAdaptation(); /** * Returns a new object of class 'Xor Port Adaptation'. * * * @return a new object of class 'Xor Port Adaptation'. * @generated */ XorPortAdaptation createXorPortAdaptation(); /** * Returns a new object of class 'Multi Rate Adaptation'. * * * @return a new object of class 'Multi Rate Adaptation'. * @generated */ MultiRateAdaptation createMultiRateAdaptation(); /** * Returns a new object of class 'Power Bond Adaptation'. * * * @return a new object of class 'Power Bond Adaptation'. * @generated */ PowerBondAdaptation createPowerBondAdaptation(); /** * Returns a new object of class 'Extrapolation Adaptation'. * * * @return a new object of class 'Extrapolation Adaptation'. * @generated */ ExtrapolationAdaptation createExtrapolationAdaptation(); /** * Returns a new object of class 'Rollback Interpolation Adaptation'. * * * @return a new object of class 'Rollback Interpolation Adaptation'. * @generated */ RollbackInterpolationAdaptation createRollbackInterpolationAdaptation(); /** * Returns a new object of class 'Interpolation Adaptation'. * * * @return a new object of class 'Interpolation Adaptation'. * @generated */ InterpolationAdaptation createInterpolationAdaptation(); /** * Returns the package supported by this factory. * * * @return the package supported by this factory. * @generated */ HintcoPackage getHintcoPackage(); } //HintcoFactory