/** * <copyright> * </copyright> * * $Id$ */ package org.eclipse.gmt.modisco.java.emffrag.impl; 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; import org.eclipse.gmt.modisco.java.*; import org.eclipse.gmt.modisco.java.emffrag.metadata.JavaFactory; import org.eclipse.gmt.modisco.java.emffrag.metadata.JavaPackage; /** * <!-- begin-user-doc --> * An implementation of the model <b>Factory</b>. * <!-- end-user-doc --> * @generated */ public class JavaFactoryImpl extends EFactoryImpl implements JavaFactory { /** * Creates the default factory implementation. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public static JavaFactory init() { try { JavaFactory theJavaFactory = (JavaFactory)EPackage.Registry.INSTANCE.getEFactory(JavaPackage.eNS_URI); if (theJavaFactory != null) { return theJavaFactory; } } catch (Exception exception) { EcorePlugin.INSTANCE.log(exception); } return new JavaFactoryImpl(); } /** * Creates an instance of the factory. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public JavaFactoryImpl() { super(); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public EObject create(EClass eClass) { switch (eClass.getClassifierID()) { case JavaPackage.ANNOTATION: return (EObject)createAnnotation(); case JavaPackage.ARCHIVE: return (EObject)createArchive(); case JavaPackage.ASSERT_STATEMENT: return (EObject)createAssertStatement(); case JavaPackage.ANNOTATION_MEMBER_VALUE_PAIR: return (EObject)createAnnotationMemberValuePair(); case JavaPackage.ANNOTATION_TYPE_DECLARATION: return (EObject)createAnnotationTypeDeclaration(); case JavaPackage.ANNOTATION_TYPE_MEMBER_DECLARATION: return (EObject)createAnnotationTypeMemberDeclaration(); case JavaPackage.ANONYMOUS_CLASS_DECLARATION: return (EObject)createAnonymousClassDeclaration(); case JavaPackage.ARRAY_ACCESS: return (EObject)createArrayAccess(); case JavaPackage.ARRAY_CREATION: return (EObject)createArrayCreation(); case JavaPackage.ARRAY_INITIALIZER: return (EObject)createArrayInitializer(); case JavaPackage.ARRAY_LENGTH_ACCESS: return (EObject)createArrayLengthAccess(); case JavaPackage.ARRAY_TYPE: return (EObject)createArrayType(); case JavaPackage.ASSIGNMENT: return (EObject)createAssignment(); case JavaPackage.BOOLEAN_LITERAL: return (EObject)createBooleanLiteral(); case JavaPackage.BLOCK_COMMENT: return (EObject)createBlockComment(); case JavaPackage.BLOCK: return (EObject)createBlock(); case JavaPackage.BREAK_STATEMENT: return (EObject)createBreakStatement(); case JavaPackage.CAST_EXPRESSION: return (EObject)createCastExpression(); case JavaPackage.CATCH_CLAUSE: return (EObject)createCatchClause(); case JavaPackage.CHARACTER_LITERAL: return (EObject)createCharacterLiteral(); case JavaPackage.CLASS_FILE: return (EObject)createClassFile(); case JavaPackage.CLASS_INSTANCE_CREATION: return (EObject)createClassInstanceCreation(); case JavaPackage.CONSTRUCTOR_DECLARATION: return (EObject)createConstructorDeclaration(); case JavaPackage.CONDITIONAL_EXPRESSION: return (EObject)createConditionalExpression(); case JavaPackage.CONSTRUCTOR_INVOCATION: return (EObject)createConstructorInvocation(); case JavaPackage.CLASS_DECLARATION: return (EObject)createClassDeclaration(); case JavaPackage.COMPILATION_UNIT: return (EObject)createCompilationUnit(); case JavaPackage.CONTINUE_STATEMENT: return (EObject)createContinueStatement(); case JavaPackage.DO_STATEMENT: return (EObject)createDoStatement(); case JavaPackage.EMPTY_STATEMENT: return (EObject)createEmptyStatement(); case JavaPackage.ENHANCED_FOR_STATEMENT: return (EObject)createEnhancedForStatement(); case JavaPackage.ENUM_CONSTANT_DECLARATION: return (EObject)createEnumConstantDeclaration(); case JavaPackage.ENUM_DECLARATION: return (EObject)createEnumDeclaration(); case JavaPackage.EXPRESSION_STATEMENT: return (EObject)createExpressionStatement(); case JavaPackage.FIELD_ACCESS: return (EObject)createFieldAccess(); case JavaPackage.FIELD_DECLARATION: return (EObject)createFieldDeclaration(); case JavaPackage.FOR_STATEMENT: return (EObject)createForStatement(); case JavaPackage.IF_STATEMENT: return (EObject)createIfStatement(); case JavaPackage.IMPORT_DECLARATION: return (EObject)createImportDeclaration(); case JavaPackage.INFIX_EXPRESSION: return (EObject)createInfixExpression(); case JavaPackage.INITIALIZER: return (EObject)createInitializer(); case JavaPackage.INSTANCEOF_EXPRESSION: return (EObject)createInstanceofExpression(); case JavaPackage.INTERFACE_DECLARATION: return (EObject)createInterfaceDeclaration(); case JavaPackage.JAVADOC: return (EObject)createJavadoc(); case JavaPackage.LABELED_STATEMENT: return (EObject)createLabeledStatement(); case JavaPackage.LINE_COMMENT: return (EObject)createLineComment(); case JavaPackage.MANIFEST: return (EObject)createManifest(); case JavaPackage.MANIFEST_ATTRIBUTE: return (EObject)createManifestAttribute(); case JavaPackage.MANIFEST_ENTRY: return (EObject)createManifestEntry(); case JavaPackage.MEMBER_REF: return (EObject)createMemberRef(); case JavaPackage.METHOD_DECLARATION: return (EObject)createMethodDeclaration(); case JavaPackage.METHOD_INVOCATION: return (EObject)createMethodInvocation(); case JavaPackage.METHOD_REF: return (EObject)createMethodRef(); case JavaPackage.METHOD_REF_PARAMETER: return (EObject)createMethodRefParameter(); case JavaPackage.MODEL: return (EObject)createModel(); case JavaPackage.MODIFIER: return (EObject)createModifier(); case JavaPackage.NUMBER_LITERAL: return (EObject)createNumberLiteral(); case JavaPackage.NULL_LITERAL: return (EObject)createNullLiteral(); case JavaPackage.PACKAGE: return (EObject)createPackage(); case JavaPackage.PACKAGE_ACCESS: return (EObject)createPackageAccess(); case JavaPackage.PARAMETERIZED_TYPE: return (EObject)createParameterizedType(); case JavaPackage.PARENTHESIZED_EXPRESSION: return (EObject)createParenthesizedExpression(); case JavaPackage.POSTFIX_EXPRESSION: return (EObject)createPostfixExpression(); case JavaPackage.PREFIX_EXPRESSION: return (EObject)createPrefixExpression(); case JavaPackage.PRIMITIVE_TYPE: return (EObject)createPrimitiveType(); case JavaPackage.PRIMITIVE_TYPE_BOOLEAN: return (EObject)createPrimitiveTypeBoolean(); case JavaPackage.PRIMITIVE_TYPE_BYTE: return (EObject)createPrimitiveTypeByte(); case JavaPackage.PRIMITIVE_TYPE_CHAR: return (EObject)createPrimitiveTypeChar(); case JavaPackage.PRIMITIVE_TYPE_DOUBLE: return (EObject)createPrimitiveTypeDouble(); case JavaPackage.PRIMITIVE_TYPE_SHORT: return (EObject)createPrimitiveTypeShort(); case JavaPackage.PRIMITIVE_TYPE_FLOAT: return (EObject)createPrimitiveTypeFloat(); case JavaPackage.PRIMITIVE_TYPE_INT: return (EObject)createPrimitiveTypeInt(); case JavaPackage.PRIMITIVE_TYPE_LONG: return (EObject)createPrimitiveTypeLong(); case JavaPackage.PRIMITIVE_TYPE_VOID: return (EObject)createPrimitiveTypeVoid(); case JavaPackage.RETURN_STATEMENT: return (EObject)createReturnStatement(); case JavaPackage.SINGLE_VARIABLE_ACCESS: return (EObject)createSingleVariableAccess(); case JavaPackage.SINGLE_VARIABLE_DECLARATION: return (EObject)createSingleVariableDeclaration(); case JavaPackage.STRING_LITERAL: return (EObject)createStringLiteral(); case JavaPackage.SUPER_CONSTRUCTOR_INVOCATION: return (EObject)createSuperConstructorInvocation(); case JavaPackage.SUPER_FIELD_ACCESS: return (EObject)createSuperFieldAccess(); case JavaPackage.SUPER_METHOD_INVOCATION: return (EObject)createSuperMethodInvocation(); case JavaPackage.SWITCH_CASE: return (EObject)createSwitchCase(); case JavaPackage.SWITCH_STATEMENT: return (EObject)createSwitchStatement(); case JavaPackage.SYNCHRONIZED_STATEMENT: return (EObject)createSynchronizedStatement(); case JavaPackage.TAG_ELEMENT: return (EObject)createTagElement(); case JavaPackage.TEXT_ELEMENT: return (EObject)createTextElement(); case JavaPackage.THIS_EXPRESSION: return (EObject)createThisExpression(); case JavaPackage.THROW_STATEMENT: return (EObject)createThrowStatement(); case JavaPackage.TRY_STATEMENT: return (EObject)createTryStatement(); case JavaPackage.TYPE_ACCESS: return (EObject)createTypeAccess(); case JavaPackage.TYPE_DECLARATION_STATEMENT: return (EObject)createTypeDeclarationStatement(); case JavaPackage.TYPE_LITERAL: return (EObject)createTypeLiteral(); case JavaPackage.TYPE_PARAMETER: return (EObject)createTypeParameter(); case JavaPackage.UNRESOLVED_ITEM: return (EObject)createUnresolvedItem(); case JavaPackage.UNRESOLVED_ITEM_ACCESS: return (EObject)createUnresolvedItemAccess(); case JavaPackage.UNRESOLVED_ANNOTATION_DECLARATION: return (EObject)createUnresolvedAnnotationDeclaration(); case JavaPackage.UNRESOLVED_ANNOTATION_TYPE_MEMBER_DECLARATION: return (EObject)createUnresolvedAnnotationTypeMemberDeclaration(); case JavaPackage.UNRESOLVED_CLASS_DECLARATION: return (EObject)createUnresolvedClassDeclaration(); case JavaPackage.UNRESOLVED_ENUM_DECLARATION: return (EObject)createUnresolvedEnumDeclaration(); case JavaPackage.UNRESOLVED_INTERFACE_DECLARATION: return (EObject)createUnresolvedInterfaceDeclaration(); case JavaPackage.UNRESOLVED_LABELED_STATEMENT: return (EObject)createUnresolvedLabeledStatement(); case JavaPackage.UNRESOLVED_METHOD_DECLARATION: return (EObject)createUnresolvedMethodDeclaration(); case JavaPackage.UNRESOLVED_SINGLE_VARIABLE_DECLARATION: return (EObject)createUnresolvedSingleVariableDeclaration(); case JavaPackage.UNRESOLVED_TYPE: return (EObject)createUnresolvedType(); case JavaPackage.UNRESOLVED_TYPE_DECLARATION: return (EObject)createUnresolvedTypeDeclaration(); case JavaPackage.UNRESOLVED_VARIABLE_DECLARATION_FRAGMENT: return (EObject)createUnresolvedVariableDeclarationFragment(); case JavaPackage.VARIABLE_DECLARATION_EXPRESSION: return (EObject)createVariableDeclarationExpression(); case JavaPackage.VARIABLE_DECLARATION_FRAGMENT: return (EObject)createVariableDeclarationFragment(); case JavaPackage.VARIABLE_DECLARATION_STATEMENT: return (EObject)createVariableDeclarationStatement(); case JavaPackage.WILD_CARD_TYPE: return (EObject)createWildCardType(); case JavaPackage.WHILE_STATEMENT: return (EObject)createWhileStatement(); 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 JavaPackage.ASSIGNMENT_KIND: return createAssignmentKindFromString(eDataType, initialValue); case JavaPackage.INFIX_EXPRESSION_KIND: return createInfixExpressionKindFromString(eDataType, initialValue); case JavaPackage.INHERITANCE_KIND: return createInheritanceKindFromString(eDataType, initialValue); case JavaPackage.POSTFIX_EXPRESSION_KIND: return createPostfixExpressionKindFromString(eDataType, initialValue); case JavaPackage.PREFIX_EXPRESSION_KIND: return createPrefixExpressionKindFromString(eDataType, initialValue); case JavaPackage.VISIBILITY_KIND: return createVisibilityKindFromString(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 JavaPackage.ASSIGNMENT_KIND: return convertAssignmentKindToString(eDataType, instanceValue); case JavaPackage.INFIX_EXPRESSION_KIND: return convertInfixExpressionKindToString(eDataType, instanceValue); case JavaPackage.INHERITANCE_KIND: return convertInheritanceKindToString(eDataType, instanceValue); case JavaPackage.POSTFIX_EXPRESSION_KIND: return convertPostfixExpressionKindToString(eDataType, instanceValue); case JavaPackage.PREFIX_EXPRESSION_KIND: return convertPrefixExpressionKindToString(eDataType, instanceValue); case JavaPackage.VISIBILITY_KIND: return convertVisibilityKindToString(eDataType, instanceValue); default: throw new IllegalArgumentException("The datatype '" + eDataType.getName() + "' is not a valid classifier"); } } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public Annotation createAnnotation() { AnnotationImpl annotation = new AnnotationImpl(); return annotation; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public Archive createArchive() { ArchiveImpl archive = new ArchiveImpl(); return archive; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public AssertStatement createAssertStatement() { AssertStatementImpl assertStatement = new AssertStatementImpl(); return assertStatement; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public AnnotationMemberValuePair createAnnotationMemberValuePair() { AnnotationMemberValuePairImpl annotationMemberValuePair = new AnnotationMemberValuePairImpl(); return annotationMemberValuePair; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public AnnotationTypeDeclaration createAnnotationTypeDeclaration() { AnnotationTypeDeclarationImpl annotationTypeDeclaration = new AnnotationTypeDeclarationImpl(); return annotationTypeDeclaration; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public AnnotationTypeMemberDeclaration createAnnotationTypeMemberDeclaration() { AnnotationTypeMemberDeclarationImpl annotationTypeMemberDeclaration = new AnnotationTypeMemberDeclarationImpl(); return annotationTypeMemberDeclaration; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public AnonymousClassDeclaration createAnonymousClassDeclaration() { AnonymousClassDeclarationImpl anonymousClassDeclaration = new AnonymousClassDeclarationImpl(); return anonymousClassDeclaration; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public ArrayAccess createArrayAccess() { ArrayAccessImpl arrayAccess = new ArrayAccessImpl(); return arrayAccess; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public ArrayCreation createArrayCreation() { ArrayCreationImpl arrayCreation = new ArrayCreationImpl(); return arrayCreation; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public ArrayInitializer createArrayInitializer() { ArrayInitializerImpl arrayInitializer = new ArrayInitializerImpl(); return arrayInitializer; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public ArrayLengthAccess createArrayLengthAccess() { ArrayLengthAccessImpl arrayLengthAccess = new ArrayLengthAccessImpl(); return arrayLengthAccess; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public ArrayType createArrayType() { ArrayTypeImpl arrayType = new ArrayTypeImpl(); return arrayType; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public Assignment createAssignment() { AssignmentImpl assignment = new AssignmentImpl(); return assignment; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public BooleanLiteral createBooleanLiteral() { BooleanLiteralImpl booleanLiteral = new BooleanLiteralImpl(); return booleanLiteral; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public BlockComment createBlockComment() { BlockCommentImpl blockComment = new BlockCommentImpl(); return blockComment; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public Block createBlock() { BlockImpl block = new BlockImpl(); return block; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public BreakStatement createBreakStatement() { BreakStatementImpl breakStatement = new BreakStatementImpl(); return breakStatement; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public CastExpression createCastExpression() { CastExpressionImpl castExpression = new CastExpressionImpl(); return castExpression; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public CatchClause createCatchClause() { CatchClauseImpl catchClause = new CatchClauseImpl(); return catchClause; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public CharacterLiteral createCharacterLiteral() { CharacterLiteralImpl characterLiteral = new CharacterLiteralImpl(); return characterLiteral; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public ClassFile createClassFile() { ClassFileImpl classFile = new ClassFileImpl(); return classFile; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public ClassInstanceCreation createClassInstanceCreation() { ClassInstanceCreationImpl classInstanceCreation = new ClassInstanceCreationImpl(); return classInstanceCreation; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public ConstructorDeclaration createConstructorDeclaration() { ConstructorDeclarationImpl constructorDeclaration = new ConstructorDeclarationImpl(); return constructorDeclaration; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public ConditionalExpression createConditionalExpression() { ConditionalExpressionImpl conditionalExpression = new ConditionalExpressionImpl(); return conditionalExpression; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public ConstructorInvocation createConstructorInvocation() { ConstructorInvocationImpl constructorInvocation = new ConstructorInvocationImpl(); return constructorInvocation; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public ClassDeclaration createClassDeclaration() { ClassDeclarationImpl classDeclaration = new ClassDeclarationImpl(); return classDeclaration; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public CompilationUnit createCompilationUnit() { CompilationUnitImpl compilationUnit = new CompilationUnitImpl(); return compilationUnit; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public ContinueStatement createContinueStatement() { ContinueStatementImpl continueStatement = new ContinueStatementImpl(); return continueStatement; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public DoStatement createDoStatement() { DoStatementImpl doStatement = new DoStatementImpl(); return doStatement; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EmptyStatement createEmptyStatement() { EmptyStatementImpl emptyStatement = new EmptyStatementImpl(); return emptyStatement; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EnhancedForStatement createEnhancedForStatement() { EnhancedForStatementImpl enhancedForStatement = new EnhancedForStatementImpl(); return enhancedForStatement; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EnumConstantDeclaration createEnumConstantDeclaration() { EnumConstantDeclarationImpl enumConstantDeclaration = new EnumConstantDeclarationImpl(); return enumConstantDeclaration; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EnumDeclaration createEnumDeclaration() { EnumDeclarationImpl enumDeclaration = new EnumDeclarationImpl(); return enumDeclaration; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public ExpressionStatement createExpressionStatement() { ExpressionStatementImpl expressionStatement = new ExpressionStatementImpl(); return expressionStatement; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public FieldAccess createFieldAccess() { FieldAccessImpl fieldAccess = new FieldAccessImpl(); return fieldAccess; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public FieldDeclaration createFieldDeclaration() { FieldDeclarationImpl fieldDeclaration = new FieldDeclarationImpl(); return fieldDeclaration; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public ForStatement createForStatement() { ForStatementImpl forStatement = new ForStatementImpl(); return forStatement; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public IfStatement createIfStatement() { IfStatementImpl ifStatement = new IfStatementImpl(); return ifStatement; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public ImportDeclaration createImportDeclaration() { ImportDeclarationImpl importDeclaration = new ImportDeclarationImpl(); return importDeclaration; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public InfixExpression createInfixExpression() { InfixExpressionImpl infixExpression = new InfixExpressionImpl(); return infixExpression; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public Initializer createInitializer() { InitializerImpl initializer = new InitializerImpl(); return initializer; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public InstanceofExpression createInstanceofExpression() { InstanceofExpressionImpl instanceofExpression = new InstanceofExpressionImpl(); return instanceofExpression; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public InterfaceDeclaration createInterfaceDeclaration() { InterfaceDeclarationImpl interfaceDeclaration = new InterfaceDeclarationImpl(); return interfaceDeclaration; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public Javadoc createJavadoc() { JavadocImpl javadoc = new JavadocImpl(); return javadoc; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public LabeledStatement createLabeledStatement() { LabeledStatementImpl labeledStatement = new LabeledStatementImpl(); return labeledStatement; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public LineComment createLineComment() { LineCommentImpl lineComment = new LineCommentImpl(); return lineComment; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public Manifest createManifest() { ManifestImpl manifest = new ManifestImpl(); return manifest; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public ManifestAttribute createManifestAttribute() { ManifestAttributeImpl manifestAttribute = new ManifestAttributeImpl(); return manifestAttribute; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public ManifestEntry createManifestEntry() { ManifestEntryImpl manifestEntry = new ManifestEntryImpl(); return manifestEntry; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public MemberRef createMemberRef() { MemberRefImpl memberRef = new MemberRefImpl(); return memberRef; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public MethodDeclaration createMethodDeclaration() { MethodDeclarationImpl methodDeclaration = new MethodDeclarationImpl(); return methodDeclaration; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public MethodInvocation createMethodInvocation() { MethodInvocationImpl methodInvocation = new MethodInvocationImpl(); return methodInvocation; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public MethodRef createMethodRef() { MethodRefImpl methodRef = new MethodRefImpl(); return methodRef; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public MethodRefParameter createMethodRefParameter() { MethodRefParameterImpl methodRefParameter = new MethodRefParameterImpl(); return methodRefParameter; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public Model createModel() { ModelImpl model = new ModelImpl(); return model; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public Modifier createModifier() { ModifierImpl modifier = new ModifierImpl(); return modifier; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public NumberLiteral createNumberLiteral() { NumberLiteralImpl numberLiteral = new NumberLiteralImpl(); return numberLiteral; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public NullLiteral createNullLiteral() { NullLiteralImpl nullLiteral = new NullLiteralImpl(); return nullLiteral; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public org.eclipse.gmt.modisco.java.Package createPackage() { PackageImpl package_ = new PackageImpl(); return package_; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public PackageAccess createPackageAccess() { PackageAccessImpl packageAccess = new PackageAccessImpl(); return packageAccess; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public ParameterizedType createParameterizedType() { ParameterizedTypeImpl parameterizedType = new ParameterizedTypeImpl(); return parameterizedType; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public ParenthesizedExpression createParenthesizedExpression() { ParenthesizedExpressionImpl parenthesizedExpression = new ParenthesizedExpressionImpl(); return parenthesizedExpression; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public PostfixExpression createPostfixExpression() { PostfixExpressionImpl postfixExpression = new PostfixExpressionImpl(); return postfixExpression; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public PrefixExpression createPrefixExpression() { PrefixExpressionImpl prefixExpression = new PrefixExpressionImpl(); return prefixExpression; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public PrimitiveType createPrimitiveType() { PrimitiveTypeImpl primitiveType = new PrimitiveTypeImpl(); return primitiveType; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public PrimitiveTypeBoolean createPrimitiveTypeBoolean() { PrimitiveTypeBooleanImpl primitiveTypeBoolean = new PrimitiveTypeBooleanImpl(); return primitiveTypeBoolean; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public PrimitiveTypeByte createPrimitiveTypeByte() { PrimitiveTypeByteImpl primitiveTypeByte = new PrimitiveTypeByteImpl(); return primitiveTypeByte; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public PrimitiveTypeChar createPrimitiveTypeChar() { PrimitiveTypeCharImpl primitiveTypeChar = new PrimitiveTypeCharImpl(); return primitiveTypeChar; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public PrimitiveTypeDouble createPrimitiveTypeDouble() { PrimitiveTypeDoubleImpl primitiveTypeDouble = new PrimitiveTypeDoubleImpl(); return primitiveTypeDouble; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public PrimitiveTypeShort createPrimitiveTypeShort() { PrimitiveTypeShortImpl primitiveTypeShort = new PrimitiveTypeShortImpl(); return primitiveTypeShort; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public PrimitiveTypeFloat createPrimitiveTypeFloat() { PrimitiveTypeFloatImpl primitiveTypeFloat = new PrimitiveTypeFloatImpl(); return primitiveTypeFloat; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public PrimitiveTypeInt createPrimitiveTypeInt() { PrimitiveTypeIntImpl primitiveTypeInt = new PrimitiveTypeIntImpl(); return primitiveTypeInt; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public PrimitiveTypeLong createPrimitiveTypeLong() { PrimitiveTypeLongImpl primitiveTypeLong = new PrimitiveTypeLongImpl(); return primitiveTypeLong; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public PrimitiveTypeVoid createPrimitiveTypeVoid() { PrimitiveTypeVoidImpl primitiveTypeVoid = new PrimitiveTypeVoidImpl(); return primitiveTypeVoid; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public ReturnStatement createReturnStatement() { ReturnStatementImpl returnStatement = new ReturnStatementImpl(); return returnStatement; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public SingleVariableAccess createSingleVariableAccess() { SingleVariableAccessImpl singleVariableAccess = new SingleVariableAccessImpl(); return singleVariableAccess; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public SingleVariableDeclaration createSingleVariableDeclaration() { SingleVariableDeclarationImpl singleVariableDeclaration = new SingleVariableDeclarationImpl(); return singleVariableDeclaration; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public StringLiteral createStringLiteral() { StringLiteralImpl stringLiteral = new StringLiteralImpl(); return stringLiteral; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public SuperConstructorInvocation createSuperConstructorInvocation() { SuperConstructorInvocationImpl superConstructorInvocation = new SuperConstructorInvocationImpl(); return superConstructorInvocation; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public SuperFieldAccess createSuperFieldAccess() { SuperFieldAccessImpl superFieldAccess = new SuperFieldAccessImpl(); return superFieldAccess; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public SuperMethodInvocation createSuperMethodInvocation() { SuperMethodInvocationImpl superMethodInvocation = new SuperMethodInvocationImpl(); return superMethodInvocation; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public SwitchCase createSwitchCase() { SwitchCaseImpl switchCase = new SwitchCaseImpl(); return switchCase; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public SwitchStatement createSwitchStatement() { SwitchStatementImpl switchStatement = new SwitchStatementImpl(); return switchStatement; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public SynchronizedStatement createSynchronizedStatement() { SynchronizedStatementImpl synchronizedStatement = new SynchronizedStatementImpl(); return synchronizedStatement; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public TagElement createTagElement() { TagElementImpl tagElement = new TagElementImpl(); return tagElement; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public TextElement createTextElement() { TextElementImpl textElement = new TextElementImpl(); return textElement; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public ThisExpression createThisExpression() { ThisExpressionImpl thisExpression = new ThisExpressionImpl(); return thisExpression; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public ThrowStatement createThrowStatement() { ThrowStatementImpl throwStatement = new ThrowStatementImpl(); return throwStatement; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public TryStatement createTryStatement() { TryStatementImpl tryStatement = new TryStatementImpl(); return tryStatement; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public TypeAccess createTypeAccess() { TypeAccessImpl typeAccess = new TypeAccessImpl(); return typeAccess; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public TypeDeclarationStatement createTypeDeclarationStatement() { TypeDeclarationStatementImpl typeDeclarationStatement = new TypeDeclarationStatementImpl(); return typeDeclarationStatement; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public TypeLiteral createTypeLiteral() { TypeLiteralImpl typeLiteral = new TypeLiteralImpl(); return typeLiteral; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public TypeParameter createTypeParameter() { TypeParameterImpl typeParameter = new TypeParameterImpl(); return typeParameter; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public UnresolvedItem createUnresolvedItem() { UnresolvedItemImpl unresolvedItem = new UnresolvedItemImpl(); return unresolvedItem; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public UnresolvedItemAccess createUnresolvedItemAccess() { UnresolvedItemAccessImpl unresolvedItemAccess = new UnresolvedItemAccessImpl(); return unresolvedItemAccess; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public UnresolvedAnnotationDeclaration createUnresolvedAnnotationDeclaration() { UnresolvedAnnotationDeclarationImpl unresolvedAnnotationDeclaration = new UnresolvedAnnotationDeclarationImpl(); return unresolvedAnnotationDeclaration; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public UnresolvedAnnotationTypeMemberDeclaration createUnresolvedAnnotationTypeMemberDeclaration() { UnresolvedAnnotationTypeMemberDeclarationImpl unresolvedAnnotationTypeMemberDeclaration = new UnresolvedAnnotationTypeMemberDeclarationImpl(); return unresolvedAnnotationTypeMemberDeclaration; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public UnresolvedClassDeclaration createUnresolvedClassDeclaration() { UnresolvedClassDeclarationImpl unresolvedClassDeclaration = new UnresolvedClassDeclarationImpl(); return unresolvedClassDeclaration; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public UnresolvedEnumDeclaration createUnresolvedEnumDeclaration() { UnresolvedEnumDeclarationImpl unresolvedEnumDeclaration = new UnresolvedEnumDeclarationImpl(); return unresolvedEnumDeclaration; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public UnresolvedInterfaceDeclaration createUnresolvedInterfaceDeclaration() { UnresolvedInterfaceDeclarationImpl unresolvedInterfaceDeclaration = new UnresolvedInterfaceDeclarationImpl(); return unresolvedInterfaceDeclaration; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public UnresolvedLabeledStatement createUnresolvedLabeledStatement() { UnresolvedLabeledStatementImpl unresolvedLabeledStatement = new UnresolvedLabeledStatementImpl(); return unresolvedLabeledStatement; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public UnresolvedMethodDeclaration createUnresolvedMethodDeclaration() { UnresolvedMethodDeclarationImpl unresolvedMethodDeclaration = new UnresolvedMethodDeclarationImpl(); return unresolvedMethodDeclaration; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public UnresolvedSingleVariableDeclaration createUnresolvedSingleVariableDeclaration() { UnresolvedSingleVariableDeclarationImpl unresolvedSingleVariableDeclaration = new UnresolvedSingleVariableDeclarationImpl(); return unresolvedSingleVariableDeclaration; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public UnresolvedType createUnresolvedType() { UnresolvedTypeImpl unresolvedType = new UnresolvedTypeImpl(); return unresolvedType; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public UnresolvedTypeDeclaration createUnresolvedTypeDeclaration() { UnresolvedTypeDeclarationImpl unresolvedTypeDeclaration = new UnresolvedTypeDeclarationImpl(); return unresolvedTypeDeclaration; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public UnresolvedVariableDeclarationFragment createUnresolvedVariableDeclarationFragment() { UnresolvedVariableDeclarationFragmentImpl unresolvedVariableDeclarationFragment = new UnresolvedVariableDeclarationFragmentImpl(); return unresolvedVariableDeclarationFragment; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public VariableDeclarationExpression createVariableDeclarationExpression() { VariableDeclarationExpressionImpl variableDeclarationExpression = new VariableDeclarationExpressionImpl(); return variableDeclarationExpression; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public VariableDeclarationFragment createVariableDeclarationFragment() { VariableDeclarationFragmentImpl variableDeclarationFragment = new VariableDeclarationFragmentImpl(); return variableDeclarationFragment; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public VariableDeclarationStatement createVariableDeclarationStatement() { VariableDeclarationStatementImpl variableDeclarationStatement = new VariableDeclarationStatementImpl(); return variableDeclarationStatement; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public WildCardType createWildCardType() { WildCardTypeImpl wildCardType = new WildCardTypeImpl(); return wildCardType; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public WhileStatement createWhileStatement() { WhileStatementImpl whileStatement = new WhileStatementImpl(); return whileStatement; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public AssignmentKind createAssignmentKindFromString(EDataType eDataType, String initialValue) { AssignmentKind result = AssignmentKind.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 convertAssignmentKindToString(EDataType eDataType, Object instanceValue) { return instanceValue == null ? null : instanceValue.toString(); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public InfixExpressionKind createInfixExpressionKindFromString(EDataType eDataType, String initialValue) { InfixExpressionKind result = InfixExpressionKind.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 convertInfixExpressionKindToString(EDataType eDataType, Object instanceValue) { return instanceValue == null ? null : instanceValue.toString(); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public InheritanceKind createInheritanceKindFromString(EDataType eDataType, String initialValue) { InheritanceKind result = InheritanceKind.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 convertInheritanceKindToString(EDataType eDataType, Object instanceValue) { return instanceValue == null ? null : instanceValue.toString(); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public PostfixExpressionKind createPostfixExpressionKindFromString(EDataType eDataType, String initialValue) { PostfixExpressionKind result = PostfixExpressionKind.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 convertPostfixExpressionKindToString(EDataType eDataType, Object instanceValue) { return instanceValue == null ? null : instanceValue.toString(); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public PrefixExpressionKind createPrefixExpressionKindFromString(EDataType eDataType, String initialValue) { PrefixExpressionKind result = PrefixExpressionKind.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 convertPrefixExpressionKindToString(EDataType eDataType, Object instanceValue) { return instanceValue == null ? null : instanceValue.toString(); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public VisibilityKind createVisibilityKindFromString(EDataType eDataType, String initialValue) { VisibilityKind result = VisibilityKind.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 convertVisibilityKindToString(EDataType eDataType, Object instanceValue) { return instanceValue == null ? null : instanceValue.toString(); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public JavaPackage getJavaPackage() { return (JavaPackage)getEPackage(); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @deprecated * @generated */ @Deprecated public static JavaPackage getPackage() { return JavaPackage.eINSTANCE; } } //JavaFactoryImpl