/** */ package org.eclipse.etrice.core.common.base; 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 org.eclipse.etrice.core.common.base.BasePackage * @generated */ public interface BaseFactory extends EFactory { /** * The singleton instance of the factory. * * * @generated */ BaseFactory eINSTANCE = org.eclipse.etrice.core.common.base.impl.BaseFactoryImpl.init(); /** * Returns a new object of class 'Annotation'. * * * @return a new object of class 'Annotation'. * @generated */ Annotation createAnnotation(); /** * Returns a new object of class 'Key Value'. * * * @return a new object of class 'Key Value'. * @generated */ KeyValue createKeyValue(); /** * Returns a new object of class 'Annotation Type'. * * * @return a new object of class 'Annotation Type'. * @generated */ AnnotationType createAnnotationType(); /** * Returns a new object of class 'Annotation Attribute'. * * * @return a new object of class 'Annotation Attribute'. * @generated */ AnnotationAttribute createAnnotationAttribute(); /** * Returns a new object of class 'Simple Annotation Attribute'. * * * @return a new object of class 'Simple Annotation Attribute'. * @generated */ SimpleAnnotationAttribute createSimpleAnnotationAttribute(); /** * Returns a new object of class 'Enum Annotation Attribute'. * * * @return a new object of class 'Enum Annotation Attribute'. * @generated */ EnumAnnotationAttribute createEnumAnnotationAttribute(); /** * Returns a new object of class 'Documentation'. * * * @return a new object of class 'Documentation'. * @generated */ Documentation createDocumentation(); /** * Returns a new object of class 'Literal Array'. * * * @return a new object of class 'Literal Array'. * @generated */ LiteralArray createLiteralArray(); /** * Returns a new object of class 'Literal'. * * * @return a new object of class 'Literal'. * @generated */ Literal createLiteral(); /** * Returns a new object of class 'Boolean Literal'. * * * @return a new object of class 'Boolean Literal'. * @generated */ BooleanLiteral createBooleanLiteral(); /** * Returns a new object of class 'Number Literal'. * * * @return a new object of class 'Number Literal'. * @generated */ NumberLiteral createNumberLiteral(); /** * Returns a new object of class 'Real Literal'. * * * @return a new object of class 'Real Literal'. * @generated */ RealLiteral createRealLiteral(); /** * Returns a new object of class 'Int Literal'. * * * @return a new object of class 'Int Literal'. * @generated */ IntLiteral createIntLiteral(); /** * Returns a new object of class 'String Literal'. * * * @return a new object of class 'String Literal'. * @generated */ StringLiteral createStringLiteral(); /** * Returns the package supported by this factory. * * * @return the package supported by this factory. * @generated */ BasePackage getBasePackage(); } //BaseFactory