org.eclipse.mofscript.MOFScriptModel
Interface MOFScriptModelFactory

All Superinterfaces:
org.eclipse.emf.ecore.EFactory, org.eclipse.emf.ecore.EModelElement, org.eclipse.emf.ecore.EObject, org.eclipse.emf.common.notify.Notifier
All Known Implementing Classes:
MOFScriptModelFactoryImpl

public interface MOFScriptModelFactory
extends org.eclipse.emf.ecore.EFactory

The Factory for the model. It provides a create method for each non-abstract class of the model.

See Also:
MOFScriptModelPackage

Field Summary
static java.lang.String copyright
           
static MOFScriptModelFactory eINSTANCE
          The singleton instance of the factory
 
Method Summary
 Advice createAdvice()
          Returns a new object of class 'Advice'
 ArithmeticExpression createArithmeticExpression()
          Returns a new object of class 'Arithmetic Expression'
 BreakStatement createBreakStatement()
          Returns a new object of class 'Break Statement'
 ComparisonExpression createComparisonExpression()
          Returns a new object of class 'Comparison Expression'
 CreateExpression createCreateExpression()
          Returns a new object of class 'Create Expression'
 CreateExpressionParameter createCreateExpressionParameter()
          Returns a new object of class 'Create Expression Parameter'
 CreateStatement createCreateStatement()
          Returns a new object of class 'Create Statement'
 DebugStatement createDebugStatement()
          Returns a new object of class 'Debug Statement'
 FileStatement createFileStatement()
          Returns a new object of class 'File Statement'
 FunctionCall createFunctionCall()
          Returns a new object of class 'Function Call'
 FunctionCallStatement createFunctionCallStatement()
          Returns a new object of class 'Function Call Statement'
 GeneralAssignment createGeneralAssignment()
          Returns a new object of class 'General Assignment'
 IfStatement createIfStatement()
          Returns a new object of class 'If Statement'
 IteratorStatement createIteratorStatement()
          Returns a new object of class 'Iterator Statement'
 Literal createLiteral()
          Returns a new object of class 'Literal'
 LogicalExpression createLogicalExpression()
          Returns a new object of class 'Logical Expression'
 MOFScriptAspect createMOFScriptAspect()
          Returns a new object of class 'MOF Script Aspect'
 MOFScriptComment createMOFScriptComment()
          Returns a new object of class 'MOF Script Comment'
 MOFScriptImport createMOFScriptImport()
          Returns a new object of class 'MOF Script Import'
 MOFScriptParameter createMOFScriptParameter()
          Returns a new object of class 'MOF Script Parameter'
 MOFScriptSpecification createMOFScriptSpecification()
          Returns a new object of class 'MOF Script Specification'
 MOFScriptTransformation createMOFScriptTransformation()
          Returns a new object of class 'MOF Script Transformation'
 PointCut createPointCut()
          Returns a new object of class 'Point Cut'
 PointCutExpression createPointCutExpression()
          Returns a new object of class 'Point Cut Expression'
 PrintStatement createPrintStatement()
          Returns a new object of class 'Print Statement'
 Reference createReference()
          Returns a new object of class 'Reference'
 ResultAssignment createResultAssignment()
          Returns a new object of class 'Result Assignment'
 ReturnStatement createReturnStatement()
          Returns a new object of class 'Return Statement'
 SelectExpression createSelectExpression()
          Returns a new object of class 'Select Expression'
 SimpleExpression createSimpleExpression()
          Returns a new object of class 'Simple Expression'
 StatementBlock createStatementBlock()
          Returns a new object of class 'Statement Block'
 TransformationRule createTransformationRule()
          Returns a new object of class 'Transformation Rule'
 ValueExpression createValueExpression()
          Returns a new object of class 'Value Expression'
 VariableDeclaration createVariableDeclaration()
          Returns a new object of class 'Variable Declaration'
 VariableDeclarationStatement createVariableDeclarationStatement()
          Returns a new object of class 'Variable Declaration Statement'
 WhileStatement createWhileStatement()
          Returns a new object of class 'While Statement'
 MOFScriptModelPackage getMOFScriptModelPackage()
          Returns the package supported by this factory
 
Methods inherited from interface org.eclipse.emf.ecore.EFactory
convertToString, create, createFromString, getEPackage, setEPackage
 
Methods inherited from interface org.eclipse.emf.ecore.EModelElement
getEAnnotation, getEAnnotations
 
Methods inherited from interface org.eclipse.emf.ecore.EObject
eAllContents, eClass, eContainer, eContainingFeature, eContainmentFeature, eContents, eCrossReferences, eGet, eGet, eIsProxy, eIsSet, eResource, eSet, eUnset
 
Methods inherited from interface org.eclipse.emf.common.notify.Notifier
eAdapters, eDeliver, eNotify, eSetDeliver
 

Field Detail

copyright

static final java.lang.String copyright

See Also:
Constant Field Values

eINSTANCE

static final MOFScriptModelFactory eINSTANCE
The singleton instance of the factory.

Method Detail

createTransformationRule

TransformationRule createTransformationRule()
Returns a new object of class 'Transformation Rule'.

Returns:
a new object of class 'Transformation Rule'.

createMOFScriptComment

MOFScriptComment createMOFScriptComment()
Returns a new object of class 'MOF Script Comment'.

Returns:
a new object of class 'MOF Script Comment'.

createVariableDeclaration

VariableDeclaration createVariableDeclaration()
Returns a new object of class 'Variable Declaration'.

Returns:
a new object of class 'Variable Declaration'.

createValueExpression

ValueExpression createValueExpression()
Returns a new object of class 'Value Expression'.

Returns:
a new object of class 'Value Expression'.

createStatementBlock

StatementBlock createStatementBlock()
Returns a new object of class 'Statement Block'.

Returns:
a new object of class 'Statement Block'.

createMOFScriptTransformation

MOFScriptTransformation createMOFScriptTransformation()
Returns a new object of class 'MOF Script Transformation'.

Returns:
a new object of class 'MOF Script Transformation'.

createMOFScriptParameter

MOFScriptParameter createMOFScriptParameter()
Returns a new object of class 'MOF Script Parameter'.

Returns:
a new object of class 'MOF Script Parameter'.

createMOFScriptImport

MOFScriptImport createMOFScriptImport()
Returns a new object of class 'MOF Script Import'.

Returns:
a new object of class 'MOF Script Import'.

createIteratorStatement

IteratorStatement createIteratorStatement()
Returns a new object of class 'Iterator Statement'.

Returns:
a new object of class 'Iterator Statement'.

createLogicalExpression

LogicalExpression createLogicalExpression()
Returns a new object of class 'Logical Expression'.

Returns:
a new object of class 'Logical Expression'.

createSimpleExpression

SimpleExpression createSimpleExpression()
Returns a new object of class 'Simple Expression'.

Returns:
a new object of class 'Simple Expression'.

createFunctionCall

FunctionCall createFunctionCall()
Returns a new object of class 'Function Call'.

Returns:
a new object of class 'Function Call'.

createCreateStatement

CreateStatement createCreateStatement()
Returns a new object of class 'Create Statement'.

Returns:
a new object of class 'Create Statement'.

createResultAssignment

ResultAssignment createResultAssignment()
Returns a new object of class 'Result Assignment'.

Returns:
a new object of class 'Result Assignment'.

createGeneralAssignment

GeneralAssignment createGeneralAssignment()
Returns a new object of class 'General Assignment'.

Returns:
a new object of class 'General Assignment'.

createLiteral

Literal createLiteral()
Returns a new object of class 'Literal'.

Returns:
a new object of class 'Literal'.

createReference

Reference createReference()
Returns a new object of class 'Reference'.

Returns:
a new object of class 'Reference'.

createFunctionCallStatement

FunctionCallStatement createFunctionCallStatement()
Returns a new object of class 'Function Call Statement'.

Returns:
a new object of class 'Function Call Statement'.

createPrintStatement

PrintStatement createPrintStatement()
Returns a new object of class 'Print Statement'.

Returns:
a new object of class 'Print Statement'.

createArithmeticExpression

ArithmeticExpression createArithmeticExpression()
Returns a new object of class 'Arithmetic Expression'.

Returns:
a new object of class 'Arithmetic Expression'.

createFileStatement

FileStatement createFileStatement()
Returns a new object of class 'File Statement'.

Returns:
a new object of class 'File Statement'.

createComparisonExpression

ComparisonExpression createComparisonExpression()
Returns a new object of class 'Comparison Expression'.

Returns:
a new object of class 'Comparison Expression'.

createIfStatement

IfStatement createIfStatement()
Returns a new object of class 'If Statement'.

Returns:
a new object of class 'If Statement'.

createMOFScriptSpecification

MOFScriptSpecification createMOFScriptSpecification()
Returns a new object of class 'MOF Script Specification'.

Returns:
a new object of class 'MOF Script Specification'.

createBreakStatement

BreakStatement createBreakStatement()
Returns a new object of class 'Break Statement'.

Returns:
a new object of class 'Break Statement'.

createWhileStatement

WhileStatement createWhileStatement()
Returns a new object of class 'While Statement'.

Returns:
a new object of class 'While Statement'.

createMOFScriptAspect

MOFScriptAspect createMOFScriptAspect()
Returns a new object of class 'MOF Script Aspect'.

Returns:
a new object of class 'MOF Script Aspect'.

createAdvice

Advice createAdvice()
Returns a new object of class 'Advice'.

Returns:
a new object of class 'Advice'.

createPointCut

PointCut createPointCut()
Returns a new object of class 'Point Cut'.

Returns:
a new object of class 'Point Cut'.

createPointCutExpression

PointCutExpression createPointCutExpression()
Returns a new object of class 'Point Cut Expression'.

Returns:
a new object of class 'Point Cut Expression'.

createSelectExpression

SelectExpression createSelectExpression()
Returns a new object of class 'Select Expression'.

Returns:
a new object of class 'Select Expression'.

createCreateExpression

CreateExpression createCreateExpression()
Returns a new object of class 'Create Expression'.

Returns:
a new object of class 'Create Expression'.

createCreateExpressionParameter

CreateExpressionParameter createCreateExpressionParameter()
Returns a new object of class 'Create Expression Parameter'.

Returns:
a new object of class 'Create Expression Parameter'.

createReturnStatement

ReturnStatement createReturnStatement()
Returns a new object of class 'Return Statement'.

Returns:
a new object of class 'Return Statement'.

createVariableDeclarationStatement

VariableDeclarationStatement createVariableDeclarationStatement()
Returns a new object of class 'Variable Declaration Statement'.

Returns:
a new object of class 'Variable Declaration Statement'.

createDebugStatement

DebugStatement createDebugStatement()
Returns a new object of class 'Debug Statement'.

Returns:
a new object of class 'Debug Statement'.

getMOFScriptModelPackage

MOFScriptModelPackage getMOFScriptModelPackage()
Returns the package supported by this factory.

Returns:
the package supported by this factory.