ujf.verimag.bip.cmodel
Interface CmodelFactory

All Known Implementing Classes:
CmodelFactoryImpl

public interface CmodelFactory

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

See Also:
CmodelPackage

Field Summary
static CmodelFactory eINSTANCE
          The singleton instance of the factory.
 
Method Summary
 CArgument createCArgument()
          Returns a new object of class 'CArgument'.
 CAssignStm createCAssignStm()
          Returns a new object of class 'CAssign Stm'.
 CBlockStm createCBlockStm()
          Returns a new object of class 'CBlock Stm'.
 CBodyItem createCBodyItem()
          Returns a new object of class 'CBody Item'.
 CCall createCCall()
          Returns a new object of class 'CCall'.
 CCallable createCCallable()
          Returns a new object of class 'CCallable'.
 CCaseItem createCCaseItem()
          Returns a new object of class 'CCase Item'.
 CClass createCClass()
          Returns a new object of class 'CClass'.
 CConditionalExpression createCConditionalExpression()
          Returns a new object of class 'CConditional Expression'.
 CConditionalStm createCConditionalStm()
          Returns a new object of class 'CConditional Stm'.
 CConstructor createCConstructor()
          Returns a new object of class 'CConstructor'.
 CCreator createCCreator()
          Returns a new object of class 'CCreator'.
 CData createCData()
          Returns a new object of class 'CData'.
 CEnumType createCEnumType()
          Returns a new object of class 'CEnum Type'.
 CExpression createCExpression()
          Returns a new object of class 'CExpression'.
 CFor createCFor()
          Returns a new object of class 'CFor'.
 CFunction createCFunction()
          Returns a new object of class 'CFunction'.
 CFunctionCall createCFunctionCall()
          Returns a new object of class 'CFunction Call'.
 CHeaderText createCHeaderText()
          Returns a new object of class 'CHeader Text'.
 CIfStm createCIfStm()
          Returns a new object of class 'CIf Stm'.
 CInclude createCInclude()
          Returns a new object of class 'CInclude'.
 CIndexed createCIndexed()
          Returns a new object of class 'CIndexed'.
 CInitialization createCInitialization()
          Returns a new object of class 'CInitialization'.
 CInitParameter createCInitParameter()
          Returns a new object of class 'CInit Parameter'.
 CItem createCItem()
          Returns a new object of class 'CItem'.
 CJump createCJump()
          Returns a new object of class 'CJump'.
 CLiteral createCLiteral()
          Returns a new object of class 'CLiteral'.
 CModule createCModule()
          Returns a new object of class 'CModule'.
 COperation createCOperation()
          Returns a new object of class 'COperation'.
 CPointed createCPointed()
          Returns a new object of class 'CPointed'.
 CReturn createCReturn()
          Returns a new object of class 'CReturn'.
 CSimpleName createCSimpleName()
          Returns a new object of class 'CSimple Name'.
 CStm createCStm()
          Returns a new object of class 'CStm'.
 CStructured createCStructured()
          Returns a new object of class 'CStructured'.
 CSwitchStm createCSwitchStm()
          Returns a new object of class 'CSwitch Stm'.
 CText createCText()
          Returns a new object of class 'CText'.
 CTypeConvertion createCTypeConvertion()
          Returns a new object of class 'CType Convertion'.
 CTypedElement createCTypedElement()
          Returns a new object of class 'CTyped Element'.
 CWhileStm createCWhileStm()
          Returns a new object of class 'CWhile Stm'.
 CmodelPackage getCmodelPackage()
          Returns the package supported by this factory.
 

Field Detail

eINSTANCE

static final CmodelFactory eINSTANCE
The singleton instance of the factory.

Method Detail

createCStm

CStm createCStm()
Returns a new object of class 'CStm'.

Returns:
a new object of class 'CStm'.

createCConditionalStm

CConditionalStm createCConditionalStm()
Returns a new object of class 'CConditional Stm'.

Returns:
a new object of class 'CConditional Stm'.

createCSwitchStm

CSwitchStm createCSwitchStm()
Returns a new object of class 'CSwitch Stm'.

Returns:
a new object of class 'CSwitch Stm'.

createCWhileStm

CWhileStm createCWhileStm()
Returns a new object of class 'CWhile Stm'.

Returns:
a new object of class 'CWhile Stm'.

createCIfStm

CIfStm createCIfStm()
Returns a new object of class 'CIf Stm'.

Returns:
a new object of class 'CIf Stm'.

createCExpression

CExpression createCExpression()
Returns a new object of class 'CExpression'.

Returns:
a new object of class 'CExpression'.

createCCaseItem

CCaseItem createCCaseItem()
Returns a new object of class 'CCase Item'.

Returns:
a new object of class 'CCase Item'.

createCJump

CJump createCJump()
Returns a new object of class 'CJump'.

Returns:
a new object of class 'CJump'.

createCCall

CCall createCCall()
Returns a new object of class 'CCall'.

Returns:
a new object of class 'CCall'.

createCAssignStm

CAssignStm createCAssignStm()
Returns a new object of class 'CAssign Stm'.

Returns:
a new object of class 'CAssign Stm'.

createCFunctionCall

CFunctionCall createCFunctionCall()
Returns a new object of class 'CFunction Call'.

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

createCCreator

CCreator createCCreator()
Returns a new object of class 'CCreator'.

Returns:
a new object of class 'CCreator'.

createCTypedElement

CTypedElement createCTypedElement()
Returns a new object of class 'CTyped Element'.

Returns:
a new object of class 'CTyped Element'.

createCOperation

COperation createCOperation()
Returns a new object of class 'COperation'.

Returns:
a new object of class 'COperation'.

createCTypeConvertion

CTypeConvertion createCTypeConvertion()
Returns a new object of class 'CType Convertion'.

Returns:
a new object of class 'CType Convertion'.

createCSimpleName

CSimpleName createCSimpleName()
Returns a new object of class 'CSimple Name'.

Returns:
a new object of class 'CSimple Name'.

createCIndexed

CIndexed createCIndexed()
Returns a new object of class 'CIndexed'.

Returns:
a new object of class 'CIndexed'.

createCStructured

CStructured createCStructured()
Returns a new object of class 'CStructured'.

Returns:
a new object of class 'CStructured'.

createCPointed

CPointed createCPointed()
Returns a new object of class 'CPointed'.

Returns:
a new object of class 'CPointed'.

createCLiteral

CLiteral createCLiteral()
Returns a new object of class 'CLiteral'.

Returns:
a new object of class 'CLiteral'.

createCModule

CModule createCModule()
Returns a new object of class 'CModule'.

Returns:
a new object of class 'CModule'.

createCInclude

CInclude createCInclude()
Returns a new object of class 'CInclude'.

Returns:
a new object of class 'CInclude'.

createCEnumType

CEnumType createCEnumType()
Returns a new object of class 'CEnum Type'.

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

createCClass

CClass createCClass()
Returns a new object of class 'CClass'.

Returns:
a new object of class 'CClass'.

createCCallable

CCallable createCCallable()
Returns a new object of class 'CCallable'.

Returns:
a new object of class 'CCallable'.

createCData

CData createCData()
Returns a new object of class 'CData'.

Returns:
a new object of class 'CData'.

createCArgument

CArgument createCArgument()
Returns a new object of class 'CArgument'.

Returns:
a new object of class 'CArgument'.

createCInitParameter

CInitParameter createCInitParameter()
Returns a new object of class 'CInit Parameter'.

Returns:
a new object of class 'CInit Parameter'.

createCFunction

CFunction createCFunction()
Returns a new object of class 'CFunction'.

Returns:
a new object of class 'CFunction'.

createCConstructor

CConstructor createCConstructor()
Returns a new object of class 'CConstructor'.

Returns:
a new object of class 'CConstructor'.

createCItem

CItem createCItem()
Returns a new object of class 'CItem'.

Returns:
a new object of class 'CItem'.

createCText

CText createCText()
Returns a new object of class 'CText'.

Returns:
a new object of class 'CText'.

createCBodyItem

CBodyItem createCBodyItem()
Returns a new object of class 'CBody Item'.

Returns:
a new object of class 'CBody Item'.

createCBlockStm

CBlockStm createCBlockStm()
Returns a new object of class 'CBlock Stm'.

Returns:
a new object of class 'CBlock Stm'.

createCReturn

CReturn createCReturn()
Returns a new object of class 'CReturn'.

Returns:
a new object of class 'CReturn'.

createCInitialization

CInitialization createCInitialization()
Returns a new object of class 'CInitialization'.

Returns:
a new object of class 'CInitialization'.

createCFor

CFor createCFor()
Returns a new object of class 'CFor'.

Returns:
a new object of class 'CFor'.

createCConditionalExpression

CConditionalExpression createCConditionalExpression()
Returns a new object of class 'CConditional Expression'.

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

createCHeaderText

CHeaderText createCHeaderText()
Returns a new object of class 'CHeader Text'.

Returns:
a new object of class 'CHeader Text'.

getCmodelPackage

CmodelPackage getCmodelPackage()
Returns the package supported by this factory.

Returns:
the package supported by this factory.