/** * <copyright> * </copyright> * * $Id$ */ package net.sf.etl.samples.ej.ast; import org.eclipse.emf.ecore.EFactory; /** * <!-- begin-user-doc --> * The <b>Factory</b> for the model. * It provides a create method for each non-abstract class of the model. * <!-- end-user-doc --> * @see net.sf.etl.samples.ej.ast.AstPackage * @generated */ public interface AstFactory extends EFactory { /** * The singleton instance of the factory. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ AstFactory eINSTANCE = net.sf.etl.samples.ej.ast.impl.AstFactoryImpl.init(); /** * Returns a new object of class '<em>Attribute Set</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Attribute Set</em>'. * @generated */ AttributeSet createAttributeSet(); /** * Returns a new object of class '<em>Parameter</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Parameter</em>'. * @generated */ Parameter createParameter(); /** * Returns a new object of class '<em>Variable</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Variable</em>'. * @generated */ Variable createVariable(); /** * Returns a new object of class '<em>Template Parameter</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Template Parameter</em>'. * @generated */ TemplateParameter createTemplateParameter(); /** * Returns a new object of class '<em>Modifier</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Modifier</em>'. * @generated */ Modifier createModifier(); /** * Returns a new object of class '<em>Documentation Line</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Documentation Line</em>'. * @generated */ DocumentationLine createDocumentationLine(); /** * Returns a new object of class '<em>Behavior Feature</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Behavior Feature</em>'. * @generated */ BehaviorFeature createBehaviorFeature(); /** * Returns a new object of class '<em>Class Block</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Class Block</em>'. * @generated */ ClassBlock createClassBlock(); /** * Returns a new object of class '<em>Constructor Statement</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Constructor Statement</em>'. * @generated */ ConstructorStatement createConstructorStatement(); /** * Returns a new object of class '<em>Enum Literal</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Enum Literal</em>'. * @generated */ EnumLiteral createEnumLiteral(); /** * Returns a new object of class '<em>Field Statement</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Field Statement</em>'. * @generated */ FieldStatement createFieldStatement(); /** * Returns a new object of class '<em>Inner Classifier</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Inner Classifier</em>'. * @generated */ InnerClassifier createInnerClassifier(); /** * Returns a new object of class '<em>Instance Init Statement</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Instance Init Statement</em>'. * @generated */ InstanceInitStatement createInstanceInitStatement(); /** * Returns a new object of class '<em>Method Statement</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Method Statement</em>'. * @generated */ MethodStatement createMethodStatement(); /** * Returns a new object of class '<em>Static Init Statement</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Static Init Statement</em>'. * @generated */ StaticInitStatement createStaticInitStatement(); /** * Returns a new object of class '<em>Class Statement</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Class Statement</em>'. * @generated */ ClassStatement createClassStatement(); /** * Returns a new object of class '<em>Enum Statement</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Enum Statement</em>'. * @generated */ EnumStatement createEnumStatement(); /** * Returns a new object of class '<em>Interface Statement</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Interface Statement</em>'. * @generated */ InterfaceStatement createInterfaceStatement(); /** * Returns a new object of class '<em>Import Statement</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Import Statement</em>'. * @generated */ ImportStatement createImportStatement(); /** * Returns a new object of class '<em>Package Statement</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Package Statement</em>'. * @generated */ PackageStatement createPackageStatement(); /** * Returns a new object of class '<em>Top Level Classifier</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Top Level Classifier</em>'. * @generated */ TopLevelClassifier createTopLevelClassifier(); /** * Returns a new object of class '<em>Break Statement</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Break Statement</em>'. * @generated */ BreakStatement createBreakStatement(); /** * Returns a new object of class '<em>Catch Part</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Catch Part</em>'. * @generated */ CatchPart createCatchPart(); /** * Returns a new object of class '<em>Continue Statement</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Continue Statement</em>'. * @generated */ ContinueStatement createContinueStatement(); /** * Returns a new object of class '<em>Do While Statement</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Do While Statement</em>'. * @generated */ DoWhileStatement createDoWhileStatement(); /** * Returns a new object of class '<em>Expression Statement</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Expression Statement</em>'. * @generated */ ExpressionStatement createExpressionStatement(); /** * Returns a new object of class '<em>Foreach Statement</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Foreach Statement</em>'. * @generated */ ForeachStatement createForeachStatement(); /** * Returns a new object of class '<em>For Statement</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>For Statement</em>'. * @generated */ ForStatement createForStatement(); /** * Returns a new object of class '<em>If Statement</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>If Statement</em>'. * @generated */ IfStatement createIfStatement(); /** * Returns a new object of class '<em>If Then Part</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>If Then Part</em>'. * @generated */ IfThenPart createIfThenPart(); /** * Returns a new object of class '<em>Label</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Label</em>'. * @generated */ Label createLabel(); /** * Returns a new object of class '<em>Local Var Statement</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Local Var Statement</em>'. * @generated */ LocalVarStatement createLocalVarStatement(); /** * Returns a new object of class '<em>Method Block</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Method Block</em>'. * @generated */ MethodBlock createMethodBlock(); /** * Returns a new object of class '<em>Method Classifier</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Method Classifier</em>'. * @generated */ MethodClassifier createMethodClassifier(); /** * Returns a new object of class '<em>Switch Case Part</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Switch Case Part</em>'. * @generated */ SwitchCasePart createSwitchCasePart(); /** * Returns a new object of class '<em>Switch Default Part</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Switch Default Part</em>'. * @generated */ SwitchDefaultPart createSwitchDefaultPart(); /** * Returns a new object of class '<em>Switch Statement</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Switch Statement</em>'. * @generated */ SwitchStatement createSwitchStatement(); /** * Returns a new object of class '<em>Synchronized Statement</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Synchronized Statement</em>'. * @generated */ SynchronizedStatement createSynchronizedStatement(); /** * Returns a new object of class '<em>Throw Statement</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Throw Statement</em>'. * @generated */ ThrowStatement createThrowStatement(); /** * Returns a new object of class '<em>Try Statement</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Try Statement</em>'. * @generated */ TryStatement createTryStatement(); /** * Returns a new object of class '<em>While Statement</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>While Statement</em>'. * @generated */ WhileStatement createWhileStatement(); /** * Returns a new object of class '<em>Access Op</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Access Op</em>'. * @generated */ AccessOp createAccessOp(); /** * Returns a new object of class '<em>Apply Round Op</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Apply Round Op</em>'. * @generated */ ApplyRoundOp createApplyRoundOp(); /** * Returns a new object of class '<em>Apply Square Op</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Apply Square Op</em>'. * @generated */ ApplySquareOp createApplySquareOp(); /** * Returns a new object of class '<em>Array Constructor</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Array Constructor</em>'. * @generated */ ArrayConstructor createArrayConstructor(); /** * Returns a new object of class '<em>Assignment Op</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Assignment Op</em>'. * @generated */ AssignmentOp createAssignmentOp(); /** * Returns a new object of class '<em>Bitwise And Assignment Op</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Bitwise And Assignment Op</em>'. * @generated */ BitwiseAndAssignmentOp createBitwiseAndAssignmentOp(); /** * Returns a new object of class '<em>Bitwise And Op</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Bitwise And Op</em>'. * @generated */ BitwiseAndOp createBitwiseAndOp(); /** * Returns a new object of class '<em>Bitwise Complement Op</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Bitwise Complement Op</em>'. * @generated */ BitwiseComplementOp createBitwiseComplementOp(); /** * Returns a new object of class '<em>Bitwise Or Assignment Op</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Bitwise Or Assignment Op</em>'. * @generated */ BitwiseOrAssignmentOp createBitwiseOrAssignmentOp(); /** * Returns a new object of class '<em>Bitwise Or Op</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Bitwise Or Op</em>'. * @generated */ BitwiseOrOp createBitwiseOrOp(); /** * Returns a new object of class '<em>Bitwise Xor Assignment Op</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Bitwise Xor Assignment Op</em>'. * @generated */ BitwiseXorAssignmentOp createBitwiseXorAssignmentOp(); /** * Returns a new object of class '<em>Bitwise Xor Op</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Bitwise Xor Op</em>'. * @generated */ BitwiseXorOp createBitwiseXorOp(); /** * Returns a new object of class '<em>Boolean Literal</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Boolean Literal</em>'. * @generated */ BooleanLiteral createBooleanLiteral(); /** * Returns a new object of class '<em>Cast Op</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Cast Op</em>'. * @generated */ CastOp createCastOp(); /** * Returns a new object of class '<em>Character Literal</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Character Literal</em>'. * @generated */ CharacterLiteral createCharacterLiteral(); /** * Returns a new object of class '<em>Classifier Op</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Classifier Op</em>'. * @generated */ ClassifierOp createClassifierOp(); /** * Returns a new object of class '<em>Conditional And Op</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Conditional And Op</em>'. * @generated */ ConditionalAndOp createConditionalAndOp(); /** * Returns a new object of class '<em>Conditional Op</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Conditional Op</em>'. * @generated */ ConditionalOp createConditionalOp(); /** * Returns a new object of class '<em>Conditional Or Op</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Conditional Or Op</em>'. * @generated */ ConditionalOrOp createConditionalOrOp(); /** * Returns a new object of class '<em>Divide Assignment Op</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Divide Assignment Op</em>'. * @generated */ DivideAssignmentOp createDivideAssignmentOp(); /** * Returns a new object of class '<em>Divide Op</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Divide Op</em>'. * @generated */ DivideOp createDivideOp(); /** * Returns a new object of class '<em>Double Literal</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Double Literal</em>'. * @generated */ DoubleLiteral createDoubleLiteral(); /** * Returns a new object of class '<em>Equal Op</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Equal Op</em>'. * @generated */ EqualOp createEqualOp(); /** * Returns a new object of class '<em>Float Literal</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Float Literal</em>'. * @generated */ FloatLiteral createFloatLiteral(); /** * Returns a new object of class '<em>Greater Or Equal Op</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Greater Or Equal Op</em>'. * @generated */ GreaterOrEqualOp createGreaterOrEqualOp(); /** * Returns a new object of class '<em>Greater Then Op</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Greater Then Op</em>'. * @generated */ GreaterThenOp createGreaterThenOp(); /** * Returns a new object of class '<em>Identifier</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Identifier</em>'. * @generated */ Identifier createIdentifier(); /** * Returns a new object of class '<em>Identity Op</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Identity Op</em>'. * @generated */ IdentityOp createIdentityOp(); /** * Returns a new object of class '<em>Integer Literal</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Integer Literal</em>'. * @generated */ IntegerLiteral createIntegerLiteral(); /** * Returns a new object of class '<em>Instance Of Op</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Instance Of Op</em>'. * @generated */ InstanceOfOp createInstanceOfOp(); /** * Returns a new object of class '<em>Left Shift Assignment Op</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Left Shift Assignment Op</em>'. * @generated */ LeftShiftAssignmentOp createLeftShiftAssignmentOp(); /** * Returns a new object of class '<em>Left Shift Op</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Left Shift Op</em>'. * @generated */ LeftShiftOp createLeftShiftOp(); /** * Returns a new object of class '<em>Less Or Equal Op</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Less Or Equal Op</em>'. * @generated */ LessOrEqualOp createLessOrEqualOp(); /** * Returns a new object of class '<em>Less Then Op</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Less Then Op</em>'. * @generated */ LessThenOp createLessThenOp(); /** * Returns a new object of class '<em>Logical Complement Op</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Logical Complement Op</em>'. * @generated */ LogicalComplementOp createLogicalComplementOp(); /** * Returns a new object of class '<em>Long Integer Literal</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Long Integer Literal</em>'. * @generated */ LongIntegerLiteral createLongIntegerLiteral(); /** * Returns a new object of class '<em>Minus Assignment Op</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Minus Assignment Op</em>'. * @generated */ MinusAssignmentOp createMinusAssignmentOp(); /** * Returns a new object of class '<em>Minus Op</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Minus Op</em>'. * @generated */ MinusOp createMinusOp(); /** * Returns a new object of class '<em>Multiply Op</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Multiply Op</em>'. * @generated */ MultiplyOp createMultiplyOp(); /** * Returns a new object of class '<em>Multiply Assignment Op</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Multiply Assignment Op</em>'. * @generated */ MultiplyAssignmentOp createMultiplyAssignmentOp(); /** * Returns a new object of class '<em>New Op</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>New Op</em>'. * @generated */ NewOp createNewOp(); /** * Returns a new object of class '<em>Not Equal Op</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Not Equal Op</em>'. * @generated */ NotEqualOp createNotEqualOp(); /** * Returns a new object of class '<em>Null Reference</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Null Reference</em>'. * @generated */ NullReference createNullReference(); /** * Returns a new object of class '<em>Plus Assignment Op</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Plus Assignment Op</em>'. * @generated */ PlusAssignmentOp createPlusAssignmentOp(); /** * Returns a new object of class '<em>Plus Op</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Plus Op</em>'. * @generated */ PlusOp createPlusOp(); /** * Returns a new object of class '<em>Postfix Decrement Op</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Postfix Decrement Op</em>'. * @generated */ PostfixDecrementOp createPostfixDecrementOp(); /** * Returns a new object of class '<em>Postfix Increment Op</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Postfix Increment Op</em>'. * @generated */ PostfixIncrementOp createPostfixIncrementOp(); /** * Returns a new object of class '<em>Prefix Decrement Op</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Prefix Decrement Op</em>'. * @generated */ PrefixDecrementOp createPrefixDecrementOp(); /** * Returns a new object of class '<em>Prefix Increment Op</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Prefix Increment Op</em>'. * @generated */ PrefixIncrementOp createPrefixIncrementOp(); /** * Returns a new object of class '<em>Primitive Type</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Primitive Type</em>'. * @generated */ PrimitiveType createPrimitiveType(); /** * Returns a new object of class '<em>Remainder Assignment Op</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Remainder Assignment Op</em>'. * @generated */ RemainderAssignmentOp createRemainderAssignmentOp(); /** * Returns a new object of class '<em>Remainder Op</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Remainder Op</em>'. * @generated */ RemainderOp createRemainderOp(); /** * Returns a new object of class '<em>Return Statement</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Return Statement</em>'. * @generated */ ReturnStatement createReturnStatement(); /** * Returns a new object of class '<em>Right Shift Assignment Op</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Right Shift Assignment Op</em>'. * @generated */ RightShiftAssignmentOp createRightShiftAssignmentOp(); /** * Returns a new object of class '<em>Right Shift Op</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Right Shift Op</em>'. * @generated */ RightShiftOp createRightShiftOp(); /** * Returns a new object of class '<em>String Literal</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>String Literal</em>'. * @generated */ StringLiteral createStringLiteral(); /** * Returns a new object of class '<em>Super Reference</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Super Reference</em>'. * @generated */ SuperReference createSuperReference(); /** * Returns a new object of class '<em>This Reference</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>This Reference</em>'. * @generated */ ThisReference createThisReference(); /** * Returns a new object of class '<em>Unary Minus Op</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Unary Minus Op</em>'. * @generated */ UnaryMinusOp createUnaryMinusOp(); /** * Returns a new object of class '<em>Unary Plus Op</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Unary Plus Op</em>'. * @generated */ UnaryPlusOp createUnaryPlusOp(); /** * Returns a new object of class '<em>Zero Extension Right Shift Assignment Op</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Zero Extension Right Shift Assignment Op</em>'. * @generated */ ZeroExtensionRightShiftAssignmentOp createZeroExtensionRightShiftAssignmentOp(); /** * Returns a new object of class '<em>Zero Extension Right Shift Op</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Zero Extension Right Shift Op</em>'. * @generated */ ZeroExtensionRightShiftOp createZeroExtensionRightShiftOp(); /** * Returns a new object of class '<em>Assert Statement</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Assert Statement</em>'. * @generated */ AssertStatement createAssertStatement(); /** * Returns a new object of class '<em>Range Expression</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Range Expression</em>'. * @generated */ RangeExpression createRangeExpression(); /** * Returns a new object of class '<em>Switch Default Part Ref</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Switch Default Part Ref</em>'. * @generated */ SwitchDefaultPartRef createSwitchDefaultPartRef(); /** * Returns a new object of class '<em>Wildcard Type</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Wildcard Type</em>'. * @generated */ WildcardType createWildcardType(); /** * Returns a new object of class '<em>Empty Statement</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Empty Statement</em>'. * @generated */ EmptyStatement createEmptyStatement(); /** * Returns a new object of class '<em>Attribute Definition</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Attribute Definition</em>'. * @generated */ AttributeDefinition createAttributeDefinition(); /** * Returns the package supported by this factory. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the package supported by this factory. * @generated */ AstPackage getAstPackage(); } //AstFactory