org.eclipse.gmt.umlx.imperativeocl
Interface ImperativeoclFactory

All Superinterfaces:
org.eclipse.emf.ecore.EFactory, org.eclipse.emf.ecore.EModelElement, org.eclipse.emf.ecore.EObject, org.eclipse.emf.common.notify.Notifier

public interface ImperativeoclFactory
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:
ImperativeoclPackage

Field Summary
static ImperativeoclFactory eINSTANCE
          The singleton instance of the factory.
 
Method Summary
 AltExp createAltExp()
          Returns a new object of class 'Alt Exp'.
 AnonymousTupleLiteralExp createAnonymousTupleLiteralExp()
          Returns a new object of class 'Anonymous Tuple Literal Exp'.
 AnonymousTupleLiteralPart createAnonymousTupleLiteralPart()
          Returns a new object of class 'Anonymous Tuple Literal Part'.
 AnonymousTupleType createAnonymousTupleType()
          Returns a new object of class 'Anonymous Tuple Type'.
 AssertExp createAssertExp()
          Returns a new object of class 'Assert Exp'.
 AssignExp createAssignExp()
          Returns a new object of class 'Assign Exp'.
 BlockExp createBlockExp()
          Returns a new object of class 'Block Exp'.
 BreakExp createBreakExp()
          Returns a new object of class 'Break Exp'.
 ComputeExp createComputeExp()
          Returns a new object of class 'Compute Exp'.
 ContinueExp createContinueExp()
          Returns a new object of class 'Continue Exp'.
 DictionaryType createDictionaryType()
          Returns a new object of class 'Dictionary Type'.
 DictLiteralExp createDictLiteralExp()
          Returns a new object of class 'Dict Literal Exp'.
 DictLiteralPart createDictLiteralPart()
          Returns a new object of class 'Dict Literal Part'.
 ForExp createForExp()
          Returns a new object of class 'For Exp'.
 ImperativeIterateExp createImperativeIterateExp()
          Returns a new object of class 'Imperative Iterate Exp'.
 InstantiationExp createInstantiationExp()
          Returns a new object of class 'Instantiation Exp'.
 ListType createListType()
          Returns a new object of class 'List Type'.
 LogExp createLogExp()
          Returns a new object of class 'Log Exp'.
 RaiseExp createRaiseExp()
          Returns a new object of class 'Raise Exp'.
 ReturnExp createReturnExp()
          Returns a new object of class 'Return Exp'.
 SwitchExp createSwitchExp()
          Returns a new object of class 'Switch Exp'.
 TemplateParameterType createTemplateParameterType()
          Returns a new object of class 'Template Parameter Type'.
 TryExp createTryExp()
          Returns a new object of class 'Try Exp'.
 TupleExp createTupleExp()
          Returns a new object of class 'Tuple Exp'.
 Typedef createTypedef()
          Returns a new object of class 'Typedef'.
 UnlinkExp createUnlinkExp()
          Returns a new object of class 'Unlink Exp'.
 UnpackExp createUnpackExp()
          Returns a new object of class 'Unpack Exp'.
 VariableInitExp createVariableInitExp()
          Returns a new object of class 'Variable Init Exp'.
 WhileExp createWhileExp()
          Returns a new object of class 'While Exp'.
 ImperativeoclPackage getImperativeoclPackage()
          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

eINSTANCE

static final ImperativeoclFactory eINSTANCE
The singleton instance of the factory.

Method Detail

createAssignExp

AssignExp createAssignExp()
Returns a new object of class 'Assign Exp'.

Returns:
a new object of class 'Assign Exp'.

createBlockExp

BlockExp createBlockExp()
Returns a new object of class 'Block Exp'.

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

createSwitchExp

SwitchExp createSwitchExp()
Returns a new object of class 'Switch Exp'.

Returns:
a new object of class 'Switch Exp'.

createVariableInitExp

VariableInitExp createVariableInitExp()
Returns a new object of class 'Variable Init Exp'.

Returns:
a new object of class 'Variable Init Exp'.

createWhileExp

WhileExp createWhileExp()
Returns a new object of class 'While Exp'.

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

createComputeExp

ComputeExp createComputeExp()
Returns a new object of class 'Compute Exp'.

Returns:
a new object of class 'Compute Exp'.

createAltExp

AltExp createAltExp()
Returns a new object of class 'Alt Exp'.

Returns:
a new object of class 'Alt Exp'.

createUnlinkExp

UnlinkExp createUnlinkExp()
Returns a new object of class 'Unlink Exp'.

Returns:
a new object of class 'Unlink Exp'.

createReturnExp

ReturnExp createReturnExp()
Returns a new object of class 'Return Exp'.

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

createBreakExp

BreakExp createBreakExp()
Returns a new object of class 'Break Exp'.

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

createTryExp

TryExp createTryExp()
Returns a new object of class 'Try Exp'.

Returns:
a new object of class 'Try Exp'.

createRaiseExp

RaiseExp createRaiseExp()
Returns a new object of class 'Raise Exp'.

Returns:
a new object of class 'Raise Exp'.

createContinueExp

ContinueExp createContinueExp()
Returns a new object of class 'Continue Exp'.

Returns:
a new object of class 'Continue Exp'.

createForExp

ForExp createForExp()
Returns a new object of class 'For Exp'.

Returns:
a new object of class 'For Exp'.

createTupleExp

TupleExp createTupleExp()
Returns a new object of class 'Tuple Exp'.

Returns:
a new object of class 'Tuple Exp'.

createTypedef

Typedef createTypedef()
Returns a new object of class 'Typedef'.

Returns:
a new object of class 'Typedef'.

createInstantiationExp

InstantiationExp createInstantiationExp()
Returns a new object of class 'Instantiation Exp'.

Returns:
a new object of class 'Instantiation Exp'.

createDictionaryType

DictionaryType createDictionaryType()
Returns a new object of class 'Dictionary Type'.

Returns:
a new object of class 'Dictionary Type'.

createDictLiteralExp

DictLiteralExp createDictLiteralExp()
Returns a new object of class 'Dict Literal Exp'.

Returns:
a new object of class 'Dict Literal Exp'.

createDictLiteralPart

DictLiteralPart createDictLiteralPart()
Returns a new object of class 'Dict Literal Part'.

Returns:
a new object of class 'Dict Literal Part'.

createTemplateParameterType

TemplateParameterType createTemplateParameterType()
Returns a new object of class 'Template Parameter Type'.

Returns:
a new object of class 'Template Parameter Type'.

createLogExp

LogExp createLogExp()
Returns a new object of class 'Log Exp'.

Returns:
a new object of class 'Log Exp'.

createAssertExp

AssertExp createAssertExp()
Returns a new object of class 'Assert Exp'.

Returns:
a new object of class 'Assert Exp'.

createImperativeIterateExp

ImperativeIterateExp createImperativeIterateExp()
Returns a new object of class 'Imperative Iterate Exp'.

Returns:
a new object of class 'Imperative Iterate Exp'.

createUnpackExp

UnpackExp createUnpackExp()
Returns a new object of class 'Unpack Exp'.

Returns:
a new object of class 'Unpack Exp'.

createAnonymousTupleType

AnonymousTupleType createAnonymousTupleType()
Returns a new object of class 'Anonymous Tuple Type'.

Returns:
a new object of class 'Anonymous Tuple Type'.

createAnonymousTupleLiteralExp

AnonymousTupleLiteralExp createAnonymousTupleLiteralExp()
Returns a new object of class 'Anonymous Tuple Literal Exp'.

Returns:
a new object of class 'Anonymous Tuple Literal Exp'.

createAnonymousTupleLiteralPart

AnonymousTupleLiteralPart createAnonymousTupleLiteralPart()
Returns a new object of class 'Anonymous Tuple Literal Part'.

Returns:
a new object of class 'Anonymous Tuple Literal Part'.

createListType

ListType createListType()
Returns a new object of class 'List Type'.

Returns:
a new object of class 'List Type'.

getImperativeoclPackage

ImperativeoclPackage getImperativeoclPackage()
Returns the package supported by this factory.

Returns:
the package supported by this factory.