/** */ package edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl; import edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.AccessExp; import edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.Accessor; import edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.AnyNatConstraint; import edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.App; import edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.Assignment; import edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.AttrDecl; import edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.BaseFeatureType; import edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.BaseType; import edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.BasicLiteral; import edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.BinaryExp; import edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.Const; import edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.ConstraintExp; import edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.ConstraintNat; import edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.Data; import edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.Decl; import edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.Device; import edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.DeviceModelingLanguageFactory; import edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.DeviceModelingLanguagePackage; import edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.EitherFeatureType; import edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.Exp; import edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.Feature; import edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.FeatureDecl; import edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.FeatureType; import edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.GeneralInvariant; import edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.InvariantDecl; import edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.Literal; import edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.LiteralExp; import edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.MModifier; import edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.MemberDecl; import edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.Model; import edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.Modifier; import edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.MultiplicityInvariant; import edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.NameExp; import edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.NoneLiteral; import edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.NoneType; import edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.NumNatConstraint; import edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.OptionFeatureType; import edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.OptionLiteral; import edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.OptionType; import edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.Param; import edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.Primary; import edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.PrimaryExp; import edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.Report; import edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.ReportMemberDecl; import edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.SeqFeatureType; import edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.SeqLiteral; import edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.SeqType; import edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.SetFeatureType; import edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.SetLiteral; import edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.SetType; import edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.SimpleBasicLiteral; import edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.SimpleLiteral; import edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.SimpleNoneLiteral; import edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.SimpleOptionLiteral; import edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.SimpleSeqLiteral; import edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.SimpleSetLiteral; import edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.SimpleSomeLiteral; import edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.SimpleTupleLiteral; import edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.SomeFeatureType; import edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.SomeLiteral; import edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.SomeType; import edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.SubMemberDecl; import edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.SubMemberMatch; import edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.TupleLiteral; import edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.TupleType; import edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.Type; import edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.TypeDecl; import edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.UnaryExp; import edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.Val; import edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.Var; import org.eclipse.emf.ecore.EClass; import org.eclipse.emf.ecore.EObject; import org.eclipse.emf.ecore.EPackage; import org.eclipse.emf.ecore.impl.EFactoryImpl; import org.eclipse.emf.ecore.plugin.EcorePlugin; /** * <!-- begin-user-doc --> * An implementation of the model <b>Factory</b>. * <!-- end-user-doc --> * @generated */ public class DeviceModelingLanguageFactoryImpl extends EFactoryImpl implements DeviceModelingLanguageFactory { /** * Creates the default factory implementation. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public static DeviceModelingLanguageFactory init() { try { DeviceModelingLanguageFactory theDeviceModelingLanguageFactory = (DeviceModelingLanguageFactory)EPackage.Registry.INSTANCE.getEFactory("http://http://mdcf.santos.cis.ksu.edu/devicemodel/DeviceModelingLanguage"); if (theDeviceModelingLanguageFactory != null) { return theDeviceModelingLanguageFactory; } } catch (Exception exception) { EcorePlugin.INSTANCE.log(exception); } return new DeviceModelingLanguageFactoryImpl(); } /** * Creates an instance of the factory. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public DeviceModelingLanguageFactoryImpl() { super(); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public EObject create(EClass eClass) { switch (eClass.getClassifierID()) { case DeviceModelingLanguagePackage.MODEL: return createModel(); case DeviceModelingLanguagePackage.DECL: return createDecl(); case DeviceModelingLanguagePackage.TYPE_DECL: return createTypeDecl(); case DeviceModelingLanguagePackage.FEATURE_DECL: return createFeatureDecl(); case DeviceModelingLanguagePackage.MEMBER_DECL: return createMemberDecl(); case DeviceModelingLanguagePackage.ATTR_DECL: return createAttrDecl(); case DeviceModelingLanguagePackage.MODIFIER: return createModifier(); case DeviceModelingLanguagePackage.SUB_MEMBER_DECL: return createSubMemberDecl(); case DeviceModelingLanguagePackage.MMODIFIER: return createMModifier(); case DeviceModelingLanguagePackage.ASSIGNMENT: return createAssignment(); case DeviceModelingLanguagePackage.REPORT: return createReport(); case DeviceModelingLanguagePackage.FEATURE_TYPE: return createFeatureType(); case DeviceModelingLanguagePackage.BASE_FEATURE_TYPE: return createBaseFeatureType(); case DeviceModelingLanguagePackage.INVARIANT_DECL: return createInvariantDecl(); case DeviceModelingLanguagePackage.MULTIPLICITY_INVARIANT: return createMultiplicityInvariant(); case DeviceModelingLanguagePackage.GENERAL_INVARIANT: return createGeneralInvariant(); case DeviceModelingLanguagePackage.SUB_MEMBER_MATCH: return createSubMemberMatch(); case DeviceModelingLanguagePackage.CONSTRAINT_NAT: return createConstraintNat(); case DeviceModelingLanguagePackage.DEVICE: return createDevice(); case DeviceModelingLanguagePackage.CONSTRAINT_EXP: return createConstraintExp(); case DeviceModelingLanguagePackage.PARAM: return createParam(); case DeviceModelingLanguagePackage.REPORT_MEMBER_DECL: return createReportMemberDecl(); case DeviceModelingLanguagePackage.ACCESSOR: return createAccessor(); case DeviceModelingLanguagePackage.EXP: return createExp(); case DeviceModelingLanguagePackage.PRIMARY: return createPrimary(); case DeviceModelingLanguagePackage.TYPE: return createType(); case DeviceModelingLanguagePackage.BASE_TYPE: return createBaseType(); case DeviceModelingLanguagePackage.LITERAL: return createLiteral(); case DeviceModelingLanguagePackage.BASIC_LITERAL: return createBasicLiteral(); case DeviceModelingLanguagePackage.TUPLE_LITERAL: return createTupleLiteral(); case DeviceModelingLanguagePackage.SEQ_LITERAL: return createSeqLiteral(); case DeviceModelingLanguagePackage.SET_LITERAL: return createSetLiteral(); case DeviceModelingLanguagePackage.OPTION_LITERAL: return createOptionLiteral(); case DeviceModelingLanguagePackage.SIMPLE_LITERAL: return createSimpleLiteral(); case DeviceModelingLanguagePackage.SIMPLE_BASIC_LITERAL: return createSimpleBasicLiteral(); case DeviceModelingLanguagePackage.SIMPLE_TUPLE_LITERAL: return createSimpleTupleLiteral(); case DeviceModelingLanguagePackage.SIMPLE_OPTION_LITERAL: return createSimpleOptionLiteral(); case DeviceModelingLanguagePackage.SIMPLE_SEQ_LITERAL: return createSimpleSeqLiteral(); case DeviceModelingLanguagePackage.SIMPLE_SET_LITERAL: return createSimpleSetLiteral(); case DeviceModelingLanguagePackage.FEATURE: return createFeature(); case DeviceModelingLanguagePackage.DATA: return createData(); case DeviceModelingLanguagePackage.APP: return createApp(); case DeviceModelingLanguagePackage.CONST: return createConst(); case DeviceModelingLanguagePackage.VAL: return createVal(); case DeviceModelingLanguagePackage.VAR: return createVar(); case DeviceModelingLanguagePackage.OVERRIDE: return createOverride(); case DeviceModelingLanguagePackage.OPTION_FEATURE_TYPE: return createOptionFeatureType(); case DeviceModelingLanguagePackage.SOME_FEATURE_TYPE: return createSomeFeatureType(); case DeviceModelingLanguagePackage.EITHER_FEATURE_TYPE: return createEitherFeatureType(); case DeviceModelingLanguagePackage.SEQ_FEATURE_TYPE: return createSeqFeatureType(); case DeviceModelingLanguagePackage.SET_FEATURE_TYPE: return createSetFeatureType(); case DeviceModelingLanguagePackage.NUM_NAT_CONSTRAINT: return createNumNatConstraint(); case DeviceModelingLanguagePackage.ANY_NAT_CONSTRAINT: return createAnyNatConstraint(); case DeviceModelingLanguagePackage.BINARY_EXP: return createBinaryExp(); case DeviceModelingLanguagePackage.UNARY_EXP: return createUnaryExp(); case DeviceModelingLanguagePackage.PRIMARY_EXP: return createPrimaryExp(); case DeviceModelingLanguagePackage.ACCESS_EXP: return createAccessExp(); case DeviceModelingLanguagePackage.NAME_EXP: return createNameExp(); case DeviceModelingLanguagePackage.LITERAL_EXP: return createLiteralExp(); case DeviceModelingLanguagePackage.SEQ_TYPE: return createSeqType(); case DeviceModelingLanguagePackage.SET_TYPE: return createSetType(); case DeviceModelingLanguagePackage.TUPLE_TYPE: return createTupleType(); case DeviceModelingLanguagePackage.OPTION_TYPE: return createOptionType(); case DeviceModelingLanguagePackage.SOME_TYPE: return createSomeType(); case DeviceModelingLanguagePackage.NONE_TYPE: return createNoneType(); case DeviceModelingLanguagePackage.NONE_LITERAL: return createNoneLiteral(); case DeviceModelingLanguagePackage.SOME_LITERAL: return createSomeLiteral(); case DeviceModelingLanguagePackage.SIMPLE_NONE_LITERAL: return createSimpleNoneLiteral(); case DeviceModelingLanguagePackage.SIMPLE_SOME_LITERAL: return createSimpleSomeLiteral(); default: throw new IllegalArgumentException("The class '" + eClass.getName() + "' is not a valid classifier"); } } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public Model createModel() { ModelImpl model = new ModelImpl(); return model; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public Decl createDecl() { DeclImpl decl = new DeclImpl(); return decl; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public TypeDecl createTypeDecl() { TypeDeclImpl typeDecl = new TypeDeclImpl(); return typeDecl; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public FeatureDecl createFeatureDecl() { FeatureDeclImpl featureDecl = new FeatureDeclImpl(); return featureDecl; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public MemberDecl createMemberDecl() { MemberDeclImpl memberDecl = new MemberDeclImpl(); return memberDecl; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public AttrDecl createAttrDecl() { AttrDeclImpl attrDecl = new AttrDeclImpl(); return attrDecl; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public Modifier createModifier() { ModifierImpl modifier = new ModifierImpl(); return modifier; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public SubMemberDecl createSubMemberDecl() { SubMemberDeclImpl subMemberDecl = new SubMemberDeclImpl(); return subMemberDecl; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public MModifier createMModifier() { MModifierImpl mModifier = new MModifierImpl(); return mModifier; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public Assignment createAssignment() { AssignmentImpl assignment = new AssignmentImpl(); return assignment; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public Report createReport() { ReportImpl report = new ReportImpl(); return report; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public FeatureType createFeatureType() { FeatureTypeImpl featureType = new FeatureTypeImpl(); return featureType; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public BaseFeatureType createBaseFeatureType() { BaseFeatureTypeImpl baseFeatureType = new BaseFeatureTypeImpl(); return baseFeatureType; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public InvariantDecl createInvariantDecl() { InvariantDeclImpl invariantDecl = new InvariantDeclImpl(); return invariantDecl; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public MultiplicityInvariant createMultiplicityInvariant() { MultiplicityInvariantImpl multiplicityInvariant = new MultiplicityInvariantImpl(); return multiplicityInvariant; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public GeneralInvariant createGeneralInvariant() { GeneralInvariantImpl generalInvariant = new GeneralInvariantImpl(); return generalInvariant; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public SubMemberMatch createSubMemberMatch() { SubMemberMatchImpl subMemberMatch = new SubMemberMatchImpl(); return subMemberMatch; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public ConstraintNat createConstraintNat() { ConstraintNatImpl constraintNat = new ConstraintNatImpl(); return constraintNat; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public Device createDevice() { DeviceImpl device = new DeviceImpl(); return device; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public ConstraintExp createConstraintExp() { ConstraintExpImpl constraintExp = new ConstraintExpImpl(); return constraintExp; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public Param createParam() { ParamImpl param = new ParamImpl(); return param; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public ReportMemberDecl createReportMemberDecl() { ReportMemberDeclImpl reportMemberDecl = new ReportMemberDeclImpl(); return reportMemberDecl; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public Accessor createAccessor() { AccessorImpl accessor = new AccessorImpl(); return accessor; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public Exp createExp() { ExpImpl exp = new ExpImpl(); return exp; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public Primary createPrimary() { PrimaryImpl primary = new PrimaryImpl(); return primary; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public Type createType() { TypeImpl type = new TypeImpl(); return type; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public BaseType createBaseType() { BaseTypeImpl baseType = new BaseTypeImpl(); return baseType; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public Literal createLiteral() { LiteralImpl literal = new LiteralImpl(); return literal; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public BasicLiteral createBasicLiteral() { BasicLiteralImpl basicLiteral = new BasicLiteralImpl(); return basicLiteral; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public TupleLiteral createTupleLiteral() { TupleLiteralImpl tupleLiteral = new TupleLiteralImpl(); return tupleLiteral; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public SeqLiteral createSeqLiteral() { SeqLiteralImpl seqLiteral = new SeqLiteralImpl(); return seqLiteral; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public SetLiteral createSetLiteral() { SetLiteralImpl setLiteral = new SetLiteralImpl(); return setLiteral; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public OptionLiteral createOptionLiteral() { OptionLiteralImpl optionLiteral = new OptionLiteralImpl(); return optionLiteral; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public SimpleLiteral createSimpleLiteral() { SimpleLiteralImpl simpleLiteral = new SimpleLiteralImpl(); return simpleLiteral; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public SimpleBasicLiteral createSimpleBasicLiteral() { SimpleBasicLiteralImpl simpleBasicLiteral = new SimpleBasicLiteralImpl(); return simpleBasicLiteral; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public SimpleTupleLiteral createSimpleTupleLiteral() { SimpleTupleLiteralImpl simpleTupleLiteral = new SimpleTupleLiteralImpl(); return simpleTupleLiteral; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public SimpleOptionLiteral createSimpleOptionLiteral() { SimpleOptionLiteralImpl simpleOptionLiteral = new SimpleOptionLiteralImpl(); return simpleOptionLiteral; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public SimpleSeqLiteral createSimpleSeqLiteral() { SimpleSeqLiteralImpl simpleSeqLiteral = new SimpleSeqLiteralImpl(); return simpleSeqLiteral; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public SimpleSetLiteral createSimpleSetLiteral() { SimpleSetLiteralImpl simpleSetLiteral = new SimpleSetLiteralImpl(); return simpleSetLiteral; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public Feature createFeature() { FeatureImpl feature = new FeatureImpl(); return feature; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public Data createData() { DataImpl data = new DataImpl(); return data; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public App createApp() { AppImpl app = new AppImpl(); return app; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public Const createConst() { ConstImpl const_ = new ConstImpl(); return const_; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public Val createVal() { ValImpl val = new ValImpl(); return val; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public Var createVar() { VarImpl var = new VarImpl(); return var; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.Override createOverride() { OverrideImpl override = new OverrideImpl(); return override; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public OptionFeatureType createOptionFeatureType() { OptionFeatureTypeImpl optionFeatureType = new OptionFeatureTypeImpl(); return optionFeatureType; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public SomeFeatureType createSomeFeatureType() { SomeFeatureTypeImpl someFeatureType = new SomeFeatureTypeImpl(); return someFeatureType; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EitherFeatureType createEitherFeatureType() { EitherFeatureTypeImpl eitherFeatureType = new EitherFeatureTypeImpl(); return eitherFeatureType; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public SeqFeatureType createSeqFeatureType() { SeqFeatureTypeImpl seqFeatureType = new SeqFeatureTypeImpl(); return seqFeatureType; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public SetFeatureType createSetFeatureType() { SetFeatureTypeImpl setFeatureType = new SetFeatureTypeImpl(); return setFeatureType; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public NumNatConstraint createNumNatConstraint() { NumNatConstraintImpl numNatConstraint = new NumNatConstraintImpl(); return numNatConstraint; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public AnyNatConstraint createAnyNatConstraint() { AnyNatConstraintImpl anyNatConstraint = new AnyNatConstraintImpl(); return anyNatConstraint; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public BinaryExp createBinaryExp() { BinaryExpImpl binaryExp = new BinaryExpImpl(); return binaryExp; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public UnaryExp createUnaryExp() { UnaryExpImpl unaryExp = new UnaryExpImpl(); return unaryExp; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public PrimaryExp createPrimaryExp() { PrimaryExpImpl primaryExp = new PrimaryExpImpl(); return primaryExp; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public AccessExp createAccessExp() { AccessExpImpl accessExp = new AccessExpImpl(); return accessExp; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public NameExp createNameExp() { NameExpImpl nameExp = new NameExpImpl(); return nameExp; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public LiteralExp createLiteralExp() { LiteralExpImpl literalExp = new LiteralExpImpl(); return literalExp; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public SeqType createSeqType() { SeqTypeImpl seqType = new SeqTypeImpl(); return seqType; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public SetType createSetType() { SetTypeImpl setType = new SetTypeImpl(); return setType; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public TupleType createTupleType() { TupleTypeImpl tupleType = new TupleTypeImpl(); return tupleType; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public OptionType createOptionType() { OptionTypeImpl optionType = new OptionTypeImpl(); return optionType; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public SomeType createSomeType() { SomeTypeImpl someType = new SomeTypeImpl(); return someType; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public NoneType createNoneType() { NoneTypeImpl noneType = new NoneTypeImpl(); return noneType; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public NoneLiteral createNoneLiteral() { NoneLiteralImpl noneLiteral = new NoneLiteralImpl(); return noneLiteral; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public SomeLiteral createSomeLiteral() { SomeLiteralImpl someLiteral = new SomeLiteralImpl(); return someLiteral; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public SimpleNoneLiteral createSimpleNoneLiteral() { SimpleNoneLiteralImpl simpleNoneLiteral = new SimpleNoneLiteralImpl(); return simpleNoneLiteral; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public SimpleSomeLiteral createSimpleSomeLiteral() { SimpleSomeLiteralImpl simpleSomeLiteral = new SimpleSomeLiteralImpl(); return simpleSomeLiteral; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public DeviceModelingLanguagePackage getDeviceModelingLanguagePackage() { return (DeviceModelingLanguagePackage)getEPackage(); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @deprecated * @generated */ @Deprecated public static DeviceModelingLanguagePackage getPackage() { return DeviceModelingLanguagePackage.eINSTANCE; } } //DeviceModelingLanguageFactoryImpl