/******************************************************************************* * Copyright (c) 2010 Martin Schnabel <mb0@mb0.org>. * All rights reserved. This program and the accompanying materials * are made available under the terms of the Eclipse Public License v1.0 * which accompanies this distribution, and is available at * http://www.eclipse.org/legal/epl-v10.html ******************************************************************************/ package org.axdt.as3.model.impl; import java.lang.Iterable; import org.axdt.as3.As3EFactory; import org.axdt.as3.As3EPackage; import org.axdt.as3.model.*; import org.axdt.avm.util.AvmTypeAccess; 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 As3EFactoryImpl extends EFactoryImpl implements As3EFactory { /** * Creates the default factory implementation. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public static As3EFactory init() { try { As3EFactory theAs3EFactory = (As3EFactory)EPackage.Registry.INSTANCE.getEFactory("http://axdt.org/uri/As3"); if (theAs3EFactory != null) { return theAs3EFactory; } } catch (Exception exception) { EcorePlugin.INSTANCE.log(exception); } return new As3EFactoryImpl(); } /** * Creates an instance of the factory. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public As3EFactoryImpl() { super(); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public EObject create(EClass eClass) { switch (eClass.getClassifierID()) { case As3EPackage.IFOR_INIT: return createIForInit(); case As3EPackage.IFOR_IN_INIT: return createIForInInit(); case As3EPackage.AS3_PROGRAM: return createAs3Program(); case As3EPackage.AS3_IMPORT: return createAs3Import(); case As3EPackage.AS3_IMPORT_LIST: return createAs3ImportList(); case As3EPackage.AS3_INCLUDE: return createAs3Include(); case As3EPackage.AS3_USE: return createAs3Use(); case As3EPackage.AS3_PACKAGE: return createAs3Package(); case As3EPackage.AS3_CLASS: return createAs3Class(); case As3EPackage.AS3_INTERFACE: return createAs3Interface(); case As3EPackage.AS3_NAMESPACE: return createAs3Namespace(); case As3EPackage.AS3_VARIABLE: return createAs3Variable(); case As3EPackage.AS3_VARIABLE_ASSIGN: return createAs3VariableAssign(); case As3EPackage.AS3_VARIABLE_DEFINITION: return createAs3VariableDefinition(); case As3EPackage.AS3_PARAMETER_ASSIGN: return createAs3ParameterAssign(); case As3EPackage.AS3_PARAMETER_REST: return createAs3ParameterRest(); case As3EPackage.AS3_FIELD_BINDING: return createAs3FieldBinding(); case As3EPackage.AS3_FIELD_DEFINITION: return createAs3FieldDefinition(); case As3EPackage.AS3_OPERATION: return createAs3Operation(); case As3EPackage.AS3_CONSTRUCTOR: return createAs3Constructor(); case As3EPackage.AS3_METADATA_TAG: return createAs3MetadataTag(); case As3EPackage.AS3_METADATA_PARAMETER: return createAs3MetadataParameter(); case As3EPackage.AS3_SIMPLE_ATTRIBUTE_EXPRESSION: return createAs3SimpleAttributeExpression(); case As3EPackage.AS3_QUALIFIED_ATTRIBUTE_EXPRESSION: return createAs3QualifiedAttributeExpression(); case As3EPackage.AS3_DEFAULT_XML_NAMESPACE_STATEMENT: return createAs3DefaultXmlNamespaceStatement(); case As3EPackage.AS3_TRY_STATEMENT: return createAs3TryStatement(); case As3EPackage.AS3_CATCH_CLAUSE: return createAs3CatchClause(); case As3EPackage.AS3_THROW_STATEMENT: return createAs3ThrowStatement(); case As3EPackage.AS3_RETURN_STATEMENT: return createAs3ReturnStatement(); case As3EPackage.AS3_WITH_STATEMENT: return createAs3WithStatement(); case As3EPackage.AS3_BREAK_STATEMENT: return createAs3BreakStatement(); case As3EPackage.AS3_CONTINUE_STATEMENT: return createAs3ContinueStatement(); case As3EPackage.AS3_DO_STATEMENT: return createAs3DoStatement(); case As3EPackage.AS3_WHILE_STATEMENT: return createAs3WhileStatement(); case As3EPackage.AS3_FOR_STATEMENT: return createAs3ForStatement(); case As3EPackage.AS3_FOR_IN_STATEMENT: return createAs3ForInStatement(); case As3EPackage.AS3_SWITCH_STATEMENT: return createAs3SwitchStatement(); case As3EPackage.AS3_DEFAULT_CASE: return createAs3DefaultCase(); case As3EPackage.AS3_EXPRESSION_CASE: return createAs3ExpressionCase(); case As3EPackage.AS3_IF_STATEMENT: return createAs3IfStatement(); case As3EPackage.AS3_LABELED_STATEMENT: return createAs3LabeledStatement(); case As3EPackage.AS3_BLOCK: return createAs3Block(); case As3EPackage.AS3_SUPER_STATEMENT: return createAs3SuperStatement(); case As3EPackage.AS3_EXPRESSION_STATEMENT: return createAs3ExpressionStatement(); case As3EPackage.AS3_EMPTY_STATEMENT: return createAs3EmptyStatement(); case As3EPackage.AS3_LIST_EXPRESSION: return createAs3ListExpression(); case As3EPackage.AS3_ARGUMENTS: return createAs3Arguments(); case As3EPackage.AS3_ASSIGNMENT_EXPRESSION: return createAs3AssignmentExpression(); case As3EPackage.AS3_CONDITIONAL_EXPRESSION: return createAs3ConditionalExpression(); case As3EPackage.AS3_LOGICAL_EXPRESSION: return createAs3LogicalExpression(); case As3EPackage.AS3_BITWISE_EXPRESSION: return createAs3BitwiseExpression(); case As3EPackage.AS3_EQUALITY_EXPRESSION: return createAs3EqualityExpression(); case As3EPackage.AS3_RELATIONAL_EXPRESSION: return createAs3RelationalExpression(); case As3EPackage.AS3_SHIFT_EXPRESSION: return createAs3ShiftExpression(); case As3EPackage.AS3_ADDITIVE_EXPRESSION: return createAs3AdditiveExpression(); case As3EPackage.AS3_MULTIPLICATIVE_EXPRESSION: return createAs3MultiplicativeExpression(); case As3EPackage.AS3_DELETE_EXPRESSION: return createAs3DeleteExpression(); case As3EPackage.AS3_VOID_EXPRESSION: return createAs3VoidExpression(); case As3EPackage.AS3_TYPE_OF_EXPRESSION: return createAs3TypeOfExpression(); case As3EPackage.AS3_PRE_INCREMENT_EXPRESSION: return createAs3PreIncrementExpression(); case As3EPackage.AS3_PRE_DECREMENT_EXPRESSION: return createAs3PreDecrementExpression(); case As3EPackage.AS3_UNARY_PLUS_EXPRESSION: return createAs3UnaryPlusExpression(); case As3EPackage.AS3_UNARY_MINUS_EXPRESSION: return createAs3UnaryMinusExpression(); case As3EPackage.AS3_BITWISE_NOT_EXPRESSION: return createAs3BitwiseNotExpression(); case As3EPackage.AS3_LOGICAL_NOT_EXPRESSION: return createAs3LogicalNotExpression(); case As3EPackage.AS3_POST_INCREMENT_EXPRESSION: return createAs3PostIncrementExpression(); case As3EPackage.AS3_POST_DECREMENT_EXPRESSION: return createAs3PostDecrementExpression(); case As3EPackage.AS3_INVOCATION_EXPRESSION: return createAs3InvocationExpression(); case As3EPackage.AS3_ACCESS_EXPRESSION: return createAs3AccessExpression(); case As3EPackage.AS3_QUERY_EXPRESSION: return createAs3QueryExpression(); case As3EPackage.AS3_PROPERTY_OPERATOR: return createAs3PropertyOperator(); case As3EPackage.AS3_QUERY_OPERATOR: return createAs3QueryOperator(); case As3EPackage.AS3_PROPERTY_IDENTIFIER: return createAs3PropertyIdentifier(); case As3EPackage.AS3_ATTRIBUTE_QUALIFIED_IDENTIFIER: return createAs3AttributeQualifiedIdentifier(); case As3EPackage.AS3_SIMPLE_QUALIFIED_IDENTIFIER: return createAs3SimpleQualifiedIdentifier(); case As3EPackage.AS3_EXPRESSION_QUALIFIED_IDENTIFIER: return createAs3ExpressionQualifiedIdentifier(); case As3EPackage.AS3_THIS_EXPRESSION: return createAs3ThisExpression(); case As3EPackage.AS3_SUPER_EXPRESSION: return createAs3SuperExpression(); case As3EPackage.AS3_PAREN_LIST_EXPRESSION: return createAs3ParenListExpression(); case As3EPackage.AS3_FUNCTION_EXPRESSION: return createAs3FunctionExpression(); case As3EPackage.AS3_NEW_EXPRESSION: return createAs3NewExpression(); case As3EPackage.AS3_ARRAY_INITIALIZER: return createAs3ArrayInitializer(); case As3EPackage.AS3_ARRAY_ELEMENT: return createAs3ArrayElement(); case As3EPackage.AS3_OBJECT_INITIALIZER: return createAs3ObjectInitializer(); case As3EPackage.AS3_LITERAL_FIELD: return createAs3LiteralField(); case As3EPackage.AS3_XML_INITIALIZER: return createAs3XmlInitializer(); case As3EPackage.AS3_NULL_LITERAL: return createAs3NullLiteral(); case As3EPackage.AS3_BOOLEAN_LITERAL: return createAs3BooleanLiteral(); case As3EPackage.AS3_NUMBER_LITERAL: return createAs3NumberLiteral(); case As3EPackage.AS3_STRING_LITERAL: return createAs3StringLiteral(); case As3EPackage.AS3_REGEX_LITERAL: return createAs3RegexLiteral(); case As3EPackage.AS3_CONDITIONAL_BLOCK: return createAs3ConditionalBlock(); case As3EPackage.AS3_RESERVED_ATTRIBUTE: return createAs3ReservedAttribute(); case As3EPackage.AS3_ATTRIBUTES: return createAs3Attributes(); case As3EPackage.AS3_NEW_VECTOR_EXPRESSION: return createAs3NewVectorExpression(); case As3EPackage.AS3_TYPE_PARAMETER: return createAs3TypeParameter(); 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 As3EPackage.ITERABLE: return createIterableFromString(eDataType, initialValue); case As3EPackage.AVM_TYPE_ACCESS: return createAvmTypeAccessFromString(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 As3EPackage.ITERABLE: return convertIterableToString(eDataType, instanceValue); case As3EPackage.AVM_TYPE_ACCESS: return convertAvmTypeAccessToString(eDataType, instanceValue); default: throw new IllegalArgumentException("The datatype '" + eDataType.getName() + "' is not a valid classifier"); } } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public IForInit createIForInit() { IForInitImpl iForInit = new IForInitImpl(); return iForInit; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public IForInInit createIForInInit() { IForInInitImpl iForInInit = new IForInInitImpl(); return iForInInit; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public As3Program createAs3Program() { As3ProgramImpl as3Program = new As3ProgramImpl(); return as3Program; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public As3Import createAs3Import() { As3ImportImpl as3Import = new As3ImportImpl(); return as3Import; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public As3ImportList createAs3ImportList() { As3ImportListImpl as3ImportList = new As3ImportListImpl(); return as3ImportList; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public As3Include createAs3Include() { As3IncludeImpl as3Include = new As3IncludeImpl(); return as3Include; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public As3Use createAs3Use() { As3UseImpl as3Use = new As3UseImpl(); return as3Use; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public As3Package createAs3Package() { As3PackageImpl as3Package = new As3PackageImpl(); return as3Package; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public As3Class createAs3Class() { As3ClassImpl as3Class = new As3ClassImpl(); return as3Class; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public As3Interface createAs3Interface() { As3InterfaceImpl as3Interface = new As3InterfaceImpl(); return as3Interface; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public As3Namespace createAs3Namespace() { As3NamespaceImpl as3Namespace = new As3NamespaceImpl(); return as3Namespace; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public As3Variable createAs3Variable() { As3VariableImpl as3Variable = new As3VariableImpl(); return as3Variable; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public As3VariableAssign createAs3VariableAssign() { As3VariableAssignImpl as3VariableAssign = new As3VariableAssignImpl(); return as3VariableAssign; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public As3VariableDefinition createAs3VariableDefinition() { As3VariableDefinitionImpl as3VariableDefinition = new As3VariableDefinitionImpl(); return as3VariableDefinition; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public As3ParameterAssign createAs3ParameterAssign() { As3ParameterAssignImpl as3ParameterAssign = new As3ParameterAssignImpl(); return as3ParameterAssign; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public As3ParameterRest createAs3ParameterRest() { As3ParameterRestImpl as3ParameterRest = new As3ParameterRestImpl(); return as3ParameterRest; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public As3FieldBinding createAs3FieldBinding() { As3FieldBindingImpl as3FieldBinding = new As3FieldBindingImpl(); return as3FieldBinding; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public As3FieldDefinition createAs3FieldDefinition() { As3FieldDefinitionImpl as3FieldDefinition = new As3FieldDefinitionImpl(); return as3FieldDefinition; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public As3Operation createAs3Operation() { As3OperationImpl as3Operation = new As3OperationImpl(); return as3Operation; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public As3Constructor createAs3Constructor() { As3ConstructorImpl as3Constructor = new As3ConstructorImpl(); return as3Constructor; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public As3MetadataTag createAs3MetadataTag() { As3MetadataTagImpl as3MetadataTag = new As3MetadataTagImpl(); return as3MetadataTag; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public As3MetadataParameter createAs3MetadataParameter() { As3MetadataParameterImpl as3MetadataParameter = new As3MetadataParameterImpl(); return as3MetadataParameter; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public As3SimpleAttributeExpression createAs3SimpleAttributeExpression() { As3SimpleAttributeExpressionImpl as3SimpleAttributeExpression = new As3SimpleAttributeExpressionImpl(); return as3SimpleAttributeExpression; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public As3QualifiedAttributeExpression createAs3QualifiedAttributeExpression() { As3QualifiedAttributeExpressionImpl as3QualifiedAttributeExpression = new As3QualifiedAttributeExpressionImpl(); return as3QualifiedAttributeExpression; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public As3DefaultXmlNamespaceStatement createAs3DefaultXmlNamespaceStatement() { As3DefaultXmlNamespaceStatementImpl as3DefaultXmlNamespaceStatement = new As3DefaultXmlNamespaceStatementImpl(); return as3DefaultXmlNamespaceStatement; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public As3TryStatement createAs3TryStatement() { As3TryStatementImpl as3TryStatement = new As3TryStatementImpl(); return as3TryStatement; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public As3CatchClause createAs3CatchClause() { As3CatchClauseImpl as3CatchClause = new As3CatchClauseImpl(); return as3CatchClause; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public As3ThrowStatement createAs3ThrowStatement() { As3ThrowStatementImpl as3ThrowStatement = new As3ThrowStatementImpl(); return as3ThrowStatement; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public As3ReturnStatement createAs3ReturnStatement() { As3ReturnStatementImpl as3ReturnStatement = new As3ReturnStatementImpl(); return as3ReturnStatement; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public As3WithStatement createAs3WithStatement() { As3WithStatementImpl as3WithStatement = new As3WithStatementImpl(); return as3WithStatement; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public As3BreakStatement createAs3BreakStatement() { As3BreakStatementImpl as3BreakStatement = new As3BreakStatementImpl(); return as3BreakStatement; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public As3ContinueStatement createAs3ContinueStatement() { As3ContinueStatementImpl as3ContinueStatement = new As3ContinueStatementImpl(); return as3ContinueStatement; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public As3DoStatement createAs3DoStatement() { As3DoStatementImpl as3DoStatement = new As3DoStatementImpl(); return as3DoStatement; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public As3WhileStatement createAs3WhileStatement() { As3WhileStatementImpl as3WhileStatement = new As3WhileStatementImpl(); return as3WhileStatement; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public As3ForStatement createAs3ForStatement() { As3ForStatementImpl as3ForStatement = new As3ForStatementImpl(); return as3ForStatement; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public As3ForInStatement createAs3ForInStatement() { As3ForInStatementImpl as3ForInStatement = new As3ForInStatementImpl(); return as3ForInStatement; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public As3SwitchStatement createAs3SwitchStatement() { As3SwitchStatementImpl as3SwitchStatement = new As3SwitchStatementImpl(); return as3SwitchStatement; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public As3DefaultCase createAs3DefaultCase() { As3DefaultCaseImpl as3DefaultCase = new As3DefaultCaseImpl(); return as3DefaultCase; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public As3ExpressionCase createAs3ExpressionCase() { As3ExpressionCaseImpl as3ExpressionCase = new As3ExpressionCaseImpl(); return as3ExpressionCase; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public As3IfStatement createAs3IfStatement() { As3IfStatementImpl as3IfStatement = new As3IfStatementImpl(); return as3IfStatement; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public As3LabeledStatement createAs3LabeledStatement() { As3LabeledStatementImpl as3LabeledStatement = new As3LabeledStatementImpl(); return as3LabeledStatement; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public As3Block createAs3Block() { As3BlockImpl as3Block = new As3BlockImpl(); return as3Block; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public As3SuperStatement createAs3SuperStatement() { As3SuperStatementImpl as3SuperStatement = new As3SuperStatementImpl(); return as3SuperStatement; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public As3ExpressionStatement createAs3ExpressionStatement() { As3ExpressionStatementImpl as3ExpressionStatement = new As3ExpressionStatementImpl(); return as3ExpressionStatement; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public As3EmptyStatement createAs3EmptyStatement() { As3EmptyStatementImpl as3EmptyStatement = new As3EmptyStatementImpl(); return as3EmptyStatement; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public As3ListExpression createAs3ListExpression() { As3ListExpressionImpl as3ListExpression = new As3ListExpressionImpl(); return as3ListExpression; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public As3Arguments createAs3Arguments() { As3ArgumentsImpl as3Arguments = new As3ArgumentsImpl(); return as3Arguments; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public As3AssignmentExpression createAs3AssignmentExpression() { As3AssignmentExpressionImpl as3AssignmentExpression = new As3AssignmentExpressionImpl(); return as3AssignmentExpression; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public As3ConditionalExpression createAs3ConditionalExpression() { As3ConditionalExpressionImpl as3ConditionalExpression = new As3ConditionalExpressionImpl(); return as3ConditionalExpression; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public As3LogicalExpression createAs3LogicalExpression() { As3LogicalExpressionImpl as3LogicalExpression = new As3LogicalExpressionImpl(); return as3LogicalExpression; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public As3BitwiseExpression createAs3BitwiseExpression() { As3BitwiseExpressionImpl as3BitwiseExpression = new As3BitwiseExpressionImpl(); return as3BitwiseExpression; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public As3EqualityExpression createAs3EqualityExpression() { As3EqualityExpressionImpl as3EqualityExpression = new As3EqualityExpressionImpl(); return as3EqualityExpression; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public As3RelationalExpression createAs3RelationalExpression() { As3RelationalExpressionImpl as3RelationalExpression = new As3RelationalExpressionImpl(); return as3RelationalExpression; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public As3ShiftExpression createAs3ShiftExpression() { As3ShiftExpressionImpl as3ShiftExpression = new As3ShiftExpressionImpl(); return as3ShiftExpression; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public As3AdditiveExpression createAs3AdditiveExpression() { As3AdditiveExpressionImpl as3AdditiveExpression = new As3AdditiveExpressionImpl(); return as3AdditiveExpression; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public As3MultiplicativeExpression createAs3MultiplicativeExpression() { As3MultiplicativeExpressionImpl as3MultiplicativeExpression = new As3MultiplicativeExpressionImpl(); return as3MultiplicativeExpression; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public As3DeleteExpression createAs3DeleteExpression() { As3DeleteExpressionImpl as3DeleteExpression = new As3DeleteExpressionImpl(); return as3DeleteExpression; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public As3VoidExpression createAs3VoidExpression() { As3VoidExpressionImpl as3VoidExpression = new As3VoidExpressionImpl(); return as3VoidExpression; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public As3TypeOfExpression createAs3TypeOfExpression() { As3TypeOfExpressionImpl as3TypeOfExpression = new As3TypeOfExpressionImpl(); return as3TypeOfExpression; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public As3PreIncrementExpression createAs3PreIncrementExpression() { As3PreIncrementExpressionImpl as3PreIncrementExpression = new As3PreIncrementExpressionImpl(); return as3PreIncrementExpression; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public As3PreDecrementExpression createAs3PreDecrementExpression() { As3PreDecrementExpressionImpl as3PreDecrementExpression = new As3PreDecrementExpressionImpl(); return as3PreDecrementExpression; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public As3UnaryPlusExpression createAs3UnaryPlusExpression() { As3UnaryPlusExpressionImpl as3UnaryPlusExpression = new As3UnaryPlusExpressionImpl(); return as3UnaryPlusExpression; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public As3UnaryMinusExpression createAs3UnaryMinusExpression() { As3UnaryMinusExpressionImpl as3UnaryMinusExpression = new As3UnaryMinusExpressionImpl(); return as3UnaryMinusExpression; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public As3BitwiseNotExpression createAs3BitwiseNotExpression() { As3BitwiseNotExpressionImpl as3BitwiseNotExpression = new As3BitwiseNotExpressionImpl(); return as3BitwiseNotExpression; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public As3LogicalNotExpression createAs3LogicalNotExpression() { As3LogicalNotExpressionImpl as3LogicalNotExpression = new As3LogicalNotExpressionImpl(); return as3LogicalNotExpression; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public As3PostIncrementExpression createAs3PostIncrementExpression() { As3PostIncrementExpressionImpl as3PostIncrementExpression = new As3PostIncrementExpressionImpl(); return as3PostIncrementExpression; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public As3PostDecrementExpression createAs3PostDecrementExpression() { As3PostDecrementExpressionImpl as3PostDecrementExpression = new As3PostDecrementExpressionImpl(); return as3PostDecrementExpression; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public As3InvocationExpression createAs3InvocationExpression() { As3InvocationExpressionImpl as3InvocationExpression = new As3InvocationExpressionImpl(); return as3InvocationExpression; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public As3AccessExpression createAs3AccessExpression() { As3AccessExpressionImpl as3AccessExpression = new As3AccessExpressionImpl(); return as3AccessExpression; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public As3QueryExpression createAs3QueryExpression() { As3QueryExpressionImpl as3QueryExpression = new As3QueryExpressionImpl(); return as3QueryExpression; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public As3PropertyOperator createAs3PropertyOperator() { As3PropertyOperatorImpl as3PropertyOperator = new As3PropertyOperatorImpl(); return as3PropertyOperator; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public As3QueryOperator createAs3QueryOperator() { As3QueryOperatorImpl as3QueryOperator = new As3QueryOperatorImpl(); return as3QueryOperator; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public As3PropertyIdentifier createAs3PropertyIdentifier() { As3PropertyIdentifierImpl as3PropertyIdentifier = new As3PropertyIdentifierImpl(); return as3PropertyIdentifier; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public As3AttributeQualifiedIdentifier createAs3AttributeQualifiedIdentifier() { As3AttributeQualifiedIdentifierImpl as3AttributeQualifiedIdentifier = new As3AttributeQualifiedIdentifierImpl(); return as3AttributeQualifiedIdentifier; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public As3SimpleQualifiedIdentifier createAs3SimpleQualifiedIdentifier() { As3SimpleQualifiedIdentifierImpl as3SimpleQualifiedIdentifier = new As3SimpleQualifiedIdentifierImpl(); return as3SimpleQualifiedIdentifier; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public As3ExpressionQualifiedIdentifier createAs3ExpressionQualifiedIdentifier() { As3ExpressionQualifiedIdentifierImpl as3ExpressionQualifiedIdentifier = new As3ExpressionQualifiedIdentifierImpl(); return as3ExpressionQualifiedIdentifier; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public As3ThisExpression createAs3ThisExpression() { As3ThisExpressionImpl as3ThisExpression = new As3ThisExpressionImpl(); return as3ThisExpression; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public As3SuperExpression createAs3SuperExpression() { As3SuperExpressionImpl as3SuperExpression = new As3SuperExpressionImpl(); return as3SuperExpression; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public As3ParenListExpression createAs3ParenListExpression() { As3ParenListExpressionImpl as3ParenListExpression = new As3ParenListExpressionImpl(); return as3ParenListExpression; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public As3FunctionExpression createAs3FunctionExpression() { As3FunctionExpressionImpl as3FunctionExpression = new As3FunctionExpressionImpl(); return as3FunctionExpression; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public As3NewExpression createAs3NewExpression() { As3NewExpressionImpl as3NewExpression = new As3NewExpressionImpl(); return as3NewExpression; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public As3ArrayInitializer createAs3ArrayInitializer() { As3ArrayInitializerImpl as3ArrayInitializer = new As3ArrayInitializerImpl(); return as3ArrayInitializer; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public As3ArrayElement createAs3ArrayElement() { As3ArrayElementImpl as3ArrayElement = new As3ArrayElementImpl(); return as3ArrayElement; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public As3ObjectInitializer createAs3ObjectInitializer() { As3ObjectInitializerImpl as3ObjectInitializer = new As3ObjectInitializerImpl(); return as3ObjectInitializer; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public As3LiteralField createAs3LiteralField() { As3LiteralFieldImpl as3LiteralField = new As3LiteralFieldImpl(); return as3LiteralField; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public As3XmlInitializer createAs3XmlInitializer() { As3XmlInitializerImpl as3XmlInitializer = new As3XmlInitializerImpl(); return as3XmlInitializer; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public As3NullLiteral createAs3NullLiteral() { As3NullLiteralImpl as3NullLiteral = new As3NullLiteralImpl(); return as3NullLiteral; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public As3BooleanLiteral createAs3BooleanLiteral() { As3BooleanLiteralImpl as3BooleanLiteral = new As3BooleanLiteralImpl(); return as3BooleanLiteral; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public As3NumberLiteral createAs3NumberLiteral() { As3NumberLiteralImpl as3NumberLiteral = new As3NumberLiteralImpl(); return as3NumberLiteral; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public As3StringLiteral createAs3StringLiteral() { As3StringLiteralImpl as3StringLiteral = new As3StringLiteralImpl(); return as3StringLiteral; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public As3RegexLiteral createAs3RegexLiteral() { As3RegexLiteralImpl as3RegexLiteral = new As3RegexLiteralImpl(); return as3RegexLiteral; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public As3ConditionalBlock createAs3ConditionalBlock() { As3ConditionalBlockImpl as3ConditionalBlock = new As3ConditionalBlockImpl(); return as3ConditionalBlock; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public As3ReservedAttribute createAs3ReservedAttribute() { As3ReservedAttributeImpl as3ReservedAttribute = new As3ReservedAttributeImpl(); return as3ReservedAttribute; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public As3Attributes createAs3Attributes() { As3AttributesImpl as3Attributes = new As3AttributesImpl(); return as3Attributes; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public As3NewVectorExpression createAs3NewVectorExpression() { As3NewVectorExpressionImpl as3NewVectorExpression = new As3NewVectorExpressionImpl(); return as3NewVectorExpression; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public As3TypeParameter createAs3TypeParameter() { As3TypeParameterImpl as3TypeParameter = new As3TypeParameterImpl(); return as3TypeParameter; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public Iterable<?> createIterableFromString(EDataType eDataType, String initialValue) { return (Iterable<?>)super.createFromString(initialValue); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public String convertIterableToString(EDataType eDataType, Object instanceValue) { return super.convertToString(instanceValue); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public AvmTypeAccess createAvmTypeAccessFromString(EDataType eDataType, String initialValue) { return (AvmTypeAccess)super.createFromString(eDataType, initialValue); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public String convertAvmTypeAccessToString(EDataType eDataType, Object instanceValue) { return super.convertToString(eDataType, instanceValue); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public As3EPackage getAs3EPackage() { return (As3EPackage)getEPackage(); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @deprecated * @generated */ @Deprecated public static As3EPackage getPackage() { return As3EPackage.eINSTANCE; } } //As3EFactoryImpl