/** * <copyright> * </copyright> * * $Id$ */ package com.sap.furcas.metamodel.FURCAS.TCS.impl; import com.sap.furcas.metamodel.FURCAS.TCS.*; import org.eclipse.emf.ecore.EClass; import org.eclipse.emf.ecore.EDataType; 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 TCSFactoryImpl extends EFactoryImpl implements TCSFactory { /** * Creates the default factory implementation. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public static TCSFactory init() { try { TCSFactory theTCSFactory = (TCSFactory)EPackage.Registry.INSTANCE.getEFactory("http://www.furcas.org/TCS"); if (theTCSFactory != null) { return theTCSFactory; } } catch (Exception exception) { EcorePlugin.INSTANCE.log(exception); } return new TCSFactoryImpl(); } /** * Creates an instance of the factory. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public TCSFactoryImpl() { super(); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public EObject create(EClass eClass) { switch (eClass.getClassifierID()) { case TCSPackage.CONCRETE_SYNTAX: return createConcreteSyntax(); case TCSPackage.FUNCTION_TEMPLATE: return createFunctionTemplate(); case TCSPackage.CLASS_TEMPLATE: return createClassTemplate(); case TCSPackage.PRIMITIVE_TEMPLATE: return createPrimitiveTemplate(); case TCSPackage.OPERATOR_TEMPLATE: return createOperatorTemplate(); case TCSPackage.ENUMERATION_TEMPLATE: return createEnumerationTemplate(); case TCSPackage.ENUM_LITERAL_MAPPING: return createEnumLiteralMapping(); case TCSPackage.SYMBOL: return createSymbol(); case TCSPackage.KEYWORD: return createKeyword(); case TCSPackage.OPERATOR_LIST: return createOperatorList(); case TCSPackage.PRIORITY: return createPriority(); case TCSPackage.OPERATOR: return createOperator(); case TCSPackage.SEQUENCE: return createSequence(); case TCSPackage.LITERAL_REF: return createLiteralRef(); case TCSPackage.PROPERTY: return createProperty(); case TCSPackage.CUSTOM_SEPARATOR: return createCustomSeparator(); case TCSPackage.BLOCK: return createBlock(); case TCSPackage.CONDITIONAL_ELEMENT: return createConditionalElement(); case TCSPackage.PRIMITIVE_PROPERTY_INIT: return createPrimitivePropertyInit(); case TCSPackage.ALTERNATIVE: return createAlternative(); case TCSPackage.FUNCTION_CALL: return createFunctionCall(); case TCSPackage.REFERS_TO_PARG: return createRefersToPArg(); case TCSPackage.LOOK_IN_PARG: return createLookInPArg(); case TCSPackage.CREATE_IN_PARG: return createCreateInPArg(); case TCSPackage.REFERS_TO_KEY_PARG: return createRefersToKeyPArg(); case TCSPackage.SEPARATOR_PARG: return createSeparatorPArg(); case TCSPackage.AUTO_CREATE_PARG: return createAutoCreatePArg(); case TCSPackage.IMPORT_CONTEXT_PARG: return createImportContextPArg(); case TCSPackage.FORCED_LOWER_PARG: return createForcedLowerPArg(); case TCSPackage.CREATE_AS_PARG: return createCreateAsPArg(); case TCSPackage.AS_PARG: return createAsPArg(); case TCSPackage.MODE_PARG: return createModePArg(); case TCSPackage.NB_NLB_ARG: return createNbNLBArg(); case TCSPackage.INDENT_INCR_BARG: return createIndentIncrBArg(); case TCSPackage.START_NLB_ARG: return createStartNLBArg(); case TCSPackage.START_NB_NLB_ARG: return createStartNbNLBArg(); case TCSPackage.END_NLB_ARG: return createEndNLBArg(); case TCSPackage.AND_EXP: return createAndExp(); case TCSPackage.EQUALS_EXP: return createEqualsExp(); case TCSPackage.BOOLEAN_PROPERTY_EXP: return createBooleanPropertyExp(); case TCSPackage.IS_DEFINED_EXP: return createIsDefinedExp(); case TCSPackage.ONE_EXP: return createOneExp(); case TCSPackage.PROPERTY_VAL: return createPropertyVal(); case TCSPackage.TOKEN: return createToken(); case TCSPackage.OR_PATTERN: return createOrPattern(); case TCSPackage.RULE_PATTERN: return createRulePattern(); case TCSPackage.WORD_RULE: return createWordRule(); case TCSPackage.WORD: return createWord(); case TCSPackage.END_OF_LINE_RULE: return createEndOfLineRule(); case TCSPackage.MULTI_LINE_RULE: return createMultiLineRule(); case TCSPackage.SIMPLE_MAPPING: return createSimpleMapping(); case TCSPackage.WILDCARD_MAPPING: return createWildcardMapping(); case TCSPackage.OCTAL_MAPPING: return createOctalMapping(); case TCSPackage.HEXADECIMAL_MAPPING: return createHexadecimalMapping(); case TCSPackage.STRING_PATTERN: return createStringPattern(); case TCSPackage.CLASS_PATTERN: return createClassPattern(); case TCSPackage.QUALIFIED_NAMED_ELEMENT: return createQualifiedNamedElement(); case TCSPackage.FORCED_UPPER_PARG: return createForcedUpperPArg(); case TCSPackage.INJECTOR_ACTIONS_BLOCK: return createInjectorActionsBlock(); case TCSPackage.LOOKUP_SCOPE_PARG: return createLookupScopePArg(); case TCSPackage.REFERENCE_BY_PARG: return createReferenceByPArg(); case TCSPackage.PREFIX_PARG: return createPrefixPArg(); case TCSPackage.POSTFIX_PARG: return createPostfixPArg(); case TCSPackage.PROPERTY_REFERENCE: return createPropertyReference(); case TCSPackage.CONTEXT_TEMPLATE: return createContextTemplate(); case TCSPackage.CONTEXT_TAGS: return createContextTags(); case TCSPackage.SCOPE_ARG: return createScopeArg(); case TCSPackage.FOREACH_PREDICATE_PROPERTY_INIT: return createForeachPredicatePropertyInit(); case TCSPackage.PREDICATE_SEMANTIC: return createPredicateSemantic(); case TCSPackage.SEQUENCE_IN_ALTERNATIVE: return createSequenceInAlternative(); case TCSPackage.PARTIAL_PARG: return createPartialPArg(); case TCSPackage.DISAMBIGUATE_PARG: return createDisambiguatePArg(); case TCSPackage.INSTANCE_OF_EXP: return createInstanceOfExp(); case TCSPackage.ENUM_LITERAL_VAL: return createEnumLiteralVal(); case TCSPackage.STRING_VAL: return createStringVal(); case TCSPackage.INTEGER_VAL: return createIntegerVal(); case TCSPackage.NEGATIVE_INTEGER_VAL: return createNegativeIntegerVal(); case TCSPackage.LOOKUP_PROPERTY_INIT: return createLookupPropertyInit(); default: throw new IllegalArgumentException("The class '" + eClass.getName() + "' is not a valid classifier"); } } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Object createFromString(EDataType eDataType, String initialValue) { switch (eDataType.getClassifierID()) { case TCSPackage.TEMPLATE_MODIFIERS: return createTemplateModifiersFromString(eDataType, initialValue); case TCSPackage.SPACE_KIND: return createSpaceKindFromString(eDataType, initialValue); case TCSPackage.ASSOCIATIVITY: return createAssociativityFromString(eDataType, initialValue); case TCSPackage.AUTO_CREATE_KIND: return createAutoCreateKindFromString(eDataType, initialValue); case TCSPackage.SCOPE_KIND: return createScopeKindFromString(eDataType, initialValue); default: throw new IllegalArgumentException("The datatype '" + eDataType.getName() + "' is not a valid classifier"); } } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public String convertToString(EDataType eDataType, Object instanceValue) { switch (eDataType.getClassifierID()) { case TCSPackage.TEMPLATE_MODIFIERS: return convertTemplateModifiersToString(eDataType, instanceValue); case TCSPackage.SPACE_KIND: return convertSpaceKindToString(eDataType, instanceValue); case TCSPackage.ASSOCIATIVITY: return convertAssociativityToString(eDataType, instanceValue); case TCSPackage.AUTO_CREATE_KIND: return convertAutoCreateKindToString(eDataType, instanceValue); case TCSPackage.SCOPE_KIND: return convertScopeKindToString(eDataType, instanceValue); default: throw new IllegalArgumentException("The datatype '" + eDataType.getName() + "' is not a valid classifier"); } } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public ConcreteSyntax createConcreteSyntax() { ConcreteSyntaxImpl concreteSyntax = new ConcreteSyntaxImpl(); return concreteSyntax; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public FunctionTemplate createFunctionTemplate() { FunctionTemplateImpl functionTemplate = new FunctionTemplateImpl(); return functionTemplate; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public ClassTemplate createClassTemplate() { ClassTemplateImpl classTemplate = new ClassTemplateImpl(); return classTemplate; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public PrimitiveTemplate createPrimitiveTemplate() { PrimitiveTemplateImpl primitiveTemplate = new PrimitiveTemplateImpl(); return primitiveTemplate; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public OperatorTemplate createOperatorTemplate() { OperatorTemplateImpl operatorTemplate = new OperatorTemplateImpl(); return operatorTemplate; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EnumerationTemplate createEnumerationTemplate() { EnumerationTemplateImpl enumerationTemplate = new EnumerationTemplateImpl(); return enumerationTemplate; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EnumLiteralMapping createEnumLiteralMapping() { EnumLiteralMappingImpl enumLiteralMapping = new EnumLiteralMappingImpl(); return enumLiteralMapping; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public Symbol createSymbol() { SymbolImpl symbol = new SymbolImpl(); return symbol; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public Keyword createKeyword() { KeywordImpl keyword = new KeywordImpl(); return keyword; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public OperatorList createOperatorList() { OperatorListImpl operatorList = new OperatorListImpl(); return operatorList; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public Priority createPriority() { PriorityImpl priority = new PriorityImpl(); return priority; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public Operator createOperator() { OperatorImpl operator = new OperatorImpl(); return operator; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public Sequence createSequence() { SequenceImpl sequence = new SequenceImpl(); return sequence; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public LiteralRef createLiteralRef() { LiteralRefImpl literalRef = new LiteralRefImpl(); return literalRef; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public Property createProperty() { PropertyImpl property = new PropertyImpl(); return property; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public CustomSeparator createCustomSeparator() { CustomSeparatorImpl customSeparator = new CustomSeparatorImpl(); return customSeparator; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public Block createBlock() { BlockImpl block = new BlockImpl(); return block; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public ConditionalElement createConditionalElement() { ConditionalElementImpl conditionalElement = new ConditionalElementImpl(); return conditionalElement; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public PrimitivePropertyInit createPrimitivePropertyInit() { PrimitivePropertyInitImpl primitivePropertyInit = new PrimitivePropertyInitImpl(); return primitivePropertyInit; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public Alternative createAlternative() { AlternativeImpl alternative = new AlternativeImpl(); return alternative; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public FunctionCall createFunctionCall() { FunctionCallImpl functionCall = new FunctionCallImpl(); return functionCall; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public RefersToPArg createRefersToPArg() { RefersToPArgImpl refersToPArg = new RefersToPArgImpl(); return refersToPArg; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public LookInPArg createLookInPArg() { LookInPArgImpl lookInPArg = new LookInPArgImpl(); return lookInPArg; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public CreateInPArg createCreateInPArg() { CreateInPArgImpl createInPArg = new CreateInPArgImpl(); return createInPArg; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public RefersToKeyPArg createRefersToKeyPArg() { RefersToKeyPArgImpl refersToKeyPArg = new RefersToKeyPArgImpl(); return refersToKeyPArg; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public SeparatorPArg createSeparatorPArg() { SeparatorPArgImpl separatorPArg = new SeparatorPArgImpl(); return separatorPArg; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public AutoCreatePArg createAutoCreatePArg() { AutoCreatePArgImpl autoCreatePArg = new AutoCreatePArgImpl(); return autoCreatePArg; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public ImportContextPArg createImportContextPArg() { ImportContextPArgImpl importContextPArg = new ImportContextPArgImpl(); return importContextPArg; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public ForcedLowerPArg createForcedLowerPArg() { ForcedLowerPArgImpl forcedLowerPArg = new ForcedLowerPArgImpl(); return forcedLowerPArg; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public CreateAsPArg createCreateAsPArg() { CreateAsPArgImpl createAsPArg = new CreateAsPArgImpl(); return createAsPArg; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public AsPArg createAsPArg() { AsPArgImpl asPArg = new AsPArgImpl(); return asPArg; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public ModePArg createModePArg() { ModePArgImpl modePArg = new ModePArgImpl(); return modePArg; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public NbNLBArg createNbNLBArg() { NbNLBArgImpl nbNLBArg = new NbNLBArgImpl(); return nbNLBArg; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public IndentIncrBArg createIndentIncrBArg() { IndentIncrBArgImpl indentIncrBArg = new IndentIncrBArgImpl(); return indentIncrBArg; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public StartNLBArg createStartNLBArg() { StartNLBArgImpl startNLBArg = new StartNLBArgImpl(); return startNLBArg; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public StartNbNLBArg createStartNbNLBArg() { StartNbNLBArgImpl startNbNLBArg = new StartNbNLBArgImpl(); return startNbNLBArg; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EndNLBArg createEndNLBArg() { EndNLBArgImpl endNLBArg = new EndNLBArgImpl(); return endNLBArg; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public AndExp createAndExp() { AndExpImpl andExp = new AndExpImpl(); return andExp; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EqualsExp createEqualsExp() { EqualsExpImpl equalsExp = new EqualsExpImpl(); return equalsExp; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public BooleanPropertyExp createBooleanPropertyExp() { BooleanPropertyExpImpl booleanPropertyExp = new BooleanPropertyExpImpl(); return booleanPropertyExp; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public IsDefinedExp createIsDefinedExp() { IsDefinedExpImpl isDefinedExp = new IsDefinedExpImpl(); return isDefinedExp; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public OneExp createOneExp() { OneExpImpl oneExp = new OneExpImpl(); return oneExp; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public PropertyVal createPropertyVal() { PropertyValImpl propertyVal = new PropertyValImpl(); return propertyVal; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public Token createToken() { TokenImpl token = new TokenImpl(); return token; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public OrPattern createOrPattern() { OrPatternImpl orPattern = new OrPatternImpl(); return orPattern; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public RulePattern createRulePattern() { RulePatternImpl rulePattern = new RulePatternImpl(); return rulePattern; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public WordRule createWordRule() { WordRuleImpl wordRule = new WordRuleImpl(); return wordRule; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public Word createWord() { WordImpl word = new WordImpl(); return word; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EndOfLineRule createEndOfLineRule() { EndOfLineRuleImpl endOfLineRule = new EndOfLineRuleImpl(); return endOfLineRule; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public MultiLineRule createMultiLineRule() { MultiLineRuleImpl multiLineRule = new MultiLineRuleImpl(); return multiLineRule; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public SimpleMapping createSimpleMapping() { SimpleMappingImpl simpleMapping = new SimpleMappingImpl(); return simpleMapping; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public WildcardMapping createWildcardMapping() { WildcardMappingImpl wildcardMapping = new WildcardMappingImpl(); return wildcardMapping; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public OctalMapping createOctalMapping() { OctalMappingImpl octalMapping = new OctalMappingImpl(); return octalMapping; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public HexadecimalMapping createHexadecimalMapping() { HexadecimalMappingImpl hexadecimalMapping = new HexadecimalMappingImpl(); return hexadecimalMapping; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public StringPattern createStringPattern() { StringPatternImpl stringPattern = new StringPatternImpl(); return stringPattern; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public ClassPattern createClassPattern() { ClassPatternImpl classPattern = new ClassPatternImpl(); return classPattern; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public QualifiedNamedElement createQualifiedNamedElement() { QualifiedNamedElementImpl qualifiedNamedElement = new QualifiedNamedElementImpl(); return qualifiedNamedElement; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public ForcedUpperPArg createForcedUpperPArg() { ForcedUpperPArgImpl forcedUpperPArg = new ForcedUpperPArgImpl(); return forcedUpperPArg; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public InjectorActionsBlock createInjectorActionsBlock() { InjectorActionsBlockImpl injectorActionsBlock = new InjectorActionsBlockImpl(); return injectorActionsBlock; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public LookupScopePArg createLookupScopePArg() { LookupScopePArgImpl lookupScopePArg = new LookupScopePArgImpl(); return lookupScopePArg; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public ReferenceByPArg createReferenceByPArg() { ReferenceByPArgImpl referenceByPArg = new ReferenceByPArgImpl(); return referenceByPArg; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public PrefixPArg createPrefixPArg() { PrefixPArgImpl prefixPArg = new PrefixPArgImpl(); return prefixPArg; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public PostfixPArg createPostfixPArg() { PostfixPArgImpl postfixPArg = new PostfixPArgImpl(); return postfixPArg; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public PropertyReference createPropertyReference() { PropertyReferenceImpl propertyReference = new PropertyReferenceImpl(); return propertyReference; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public ContextTemplate createContextTemplate() { ContextTemplateImpl contextTemplate = new ContextTemplateImpl(); return contextTemplate; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public ContextTags createContextTags() { ContextTagsImpl contextTags = new ContextTagsImpl(); return contextTags; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public ScopeArg createScopeArg() { ScopeArgImpl scopeArg = new ScopeArgImpl(); return scopeArg; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public ForeachPredicatePropertyInit createForeachPredicatePropertyInit() { ForeachPredicatePropertyInitImpl foreachPredicatePropertyInit = new ForeachPredicatePropertyInitImpl(); return foreachPredicatePropertyInit; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public PredicateSemantic createPredicateSemantic() { PredicateSemanticImpl predicateSemantic = new PredicateSemanticImpl(); return predicateSemantic; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public SequenceInAlternative createSequenceInAlternative() { SequenceInAlternativeImpl sequenceInAlternative = new SequenceInAlternativeImpl(); return sequenceInAlternative; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public PartialPArg createPartialPArg() { PartialPArgImpl partialPArg = new PartialPArgImpl(); return partialPArg; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public DisambiguatePArg createDisambiguatePArg() { DisambiguatePArgImpl disambiguatePArg = new DisambiguatePArgImpl(); return disambiguatePArg; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public InstanceOfExp createInstanceOfExp() { InstanceOfExpImpl instanceOfExp = new InstanceOfExpImpl(); return instanceOfExp; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EnumLiteralVal createEnumLiteralVal() { EnumLiteralValImpl enumLiteralVal = new EnumLiteralValImpl(); return enumLiteralVal; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public StringVal createStringVal() { StringValImpl stringVal = new StringValImpl(); return stringVal; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public IntegerVal createIntegerVal() { IntegerValImpl integerVal = new IntegerValImpl(); return integerVal; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public NegativeIntegerVal createNegativeIntegerVal() { NegativeIntegerValImpl negativeIntegerVal = new NegativeIntegerValImpl(); return negativeIntegerVal; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public LookupPropertyInit createLookupPropertyInit() { LookupPropertyInitImpl lookupPropertyInit = new LookupPropertyInitImpl(); return lookupPropertyInit; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public TemplateModifiers createTemplateModifiersFromString(EDataType eDataType, String initialValue) { TemplateModifiers result = TemplateModifiers.get(initialValue); if (result == null) throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); return result; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public String convertTemplateModifiersToString(EDataType eDataType, Object instanceValue) { return instanceValue == null ? null : instanceValue.toString(); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public SpaceKind createSpaceKindFromString(EDataType eDataType, String initialValue) { SpaceKind result = SpaceKind.get(initialValue); if (result == null) throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); return result; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public String convertSpaceKindToString(EDataType eDataType, Object instanceValue) { return instanceValue == null ? null : instanceValue.toString(); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public Associativity createAssociativityFromString(EDataType eDataType, String initialValue) { Associativity result = Associativity.get(initialValue); if (result == null) throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); return result; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public String convertAssociativityToString(EDataType eDataType, Object instanceValue) { return instanceValue == null ? null : instanceValue.toString(); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public AutoCreateKind createAutoCreateKindFromString(EDataType eDataType, String initialValue) { AutoCreateKind result = AutoCreateKind.get(initialValue); if (result == null) throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); return result; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public String convertAutoCreateKindToString(EDataType eDataType, Object instanceValue) { return instanceValue == null ? null : instanceValue.toString(); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public ScopeKind createScopeKindFromString(EDataType eDataType, String initialValue) { ScopeKind result = ScopeKind.get(initialValue); if (result == null) throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); return result; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public String convertScopeKindToString(EDataType eDataType, Object instanceValue) { return instanceValue == null ? null : instanceValue.toString(); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public TCSPackage getTCSPackage() { return (TCSPackage)getEPackage(); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @deprecated * @generated */ @Deprecated public static TCSPackage getPackage() { return TCSPackage.eINSTANCE; } } //TCSFactoryImpl