de.uka.ipd.sdq.stoex
Interface StoexFactory

All Known Implementing Classes:
StoexFactoryImpl

public interface StoexFactory

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

See Also:
StoexPackage

Field Summary
static String copyright
           
static StoexFactory eINSTANCE
          The singleton instance of the factory.
 
Method Summary
 BooleanOperatorExpression createBooleanOperatorExpression()
          Returns a new object of class 'Boolean Operator Expression'.
 BoolLiteral createBoolLiteral()
          Returns a new object of class 'Bool Literal'.
 CompareExpression createCompareExpression()
          Returns a new object of class 'Compare Expression'.
 DoubleLiteral createDoubleLiteral()
          Returns a new object of class 'Double Literal'.
 FunctionLiteral createFunctionLiteral()
          Returns a new object of class 'Function Literal'.
 IfElseExpression createIfElseExpression()
          Returns a new object of class 'If Else Expression'.
 IntLiteral createIntLiteral()
          Returns a new object of class 'Int Literal'.
 NamespaceReference createNamespaceReference()
          Returns a new object of class 'Namespace Reference'.
 NegativeExpression createNegativeExpression()
          Returns a new object of class 'Negative Expression'.
 NotExpression createNotExpression()
          Returns a new object of class 'Not Expression'.
 Parenthesis createParenthesis()
          Returns a new object of class 'Parenthesis'.
 PowerExpression createPowerExpression()
          Returns a new object of class 'Power Expression'.
 ProbabilityFunctionLiteral createProbabilityFunctionLiteral()
          Returns a new object of class 'Probability Function Literal'.
 ProductExpression createProductExpression()
          Returns a new object of class 'Product Expression'.
 RandomVariable createRandomVariable()
          Returns a new object of class 'Random Variable'.
 StringLiteral createStringLiteral()
          Returns a new object of class 'String Literal'.
 TermExpression createTermExpression()
          Returns a new object of class 'Term Expression'.
 Variable createVariable()
          Returns a new object of class 'Variable'.
 VariableReference createVariableReference()
          Returns a new object of class 'Variable Reference'.
 StoexPackage getStoexPackage()
          Returns the package supported by this factory.
 

Field Detail

copyright

static final String copyright

See Also:
Constant Field Values

eINSTANCE

static final StoexFactory eINSTANCE
The singleton instance of the factory.

Method Detail

createVariableReference

VariableReference createVariableReference()
Returns a new object of class 'Variable Reference'.

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

createNamespaceReference

NamespaceReference createNamespaceReference()
Returns a new object of class 'Namespace Reference'.

Returns:
a new object of class 'Namespace Reference'.

createVariable

Variable createVariable()
Returns a new object of class 'Variable'.

Returns:
a new object of class 'Variable'.

createTermExpression

TermExpression createTermExpression()
Returns a new object of class 'Term Expression'.

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

createRandomVariable

RandomVariable createRandomVariable()
Returns a new object of class 'Random Variable'.

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

createProductExpression

ProductExpression createProductExpression()
Returns a new object of class 'Product Expression'.

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

createProbabilityFunctionLiteral

ProbabilityFunctionLiteral createProbabilityFunctionLiteral()
Returns a new object of class 'Probability Function Literal'.

Returns:
a new object of class 'Probability Function Literal'.

createParenthesis

Parenthesis createParenthesis()
Returns a new object of class 'Parenthesis'.

Returns:
a new object of class 'Parenthesis'.

createIntLiteral

IntLiteral createIntLiteral()
Returns a new object of class 'Int Literal'.

Returns:
a new object of class 'Int Literal'.

createDoubleLiteral

DoubleLiteral createDoubleLiteral()
Returns a new object of class 'Double Literal'.

Returns:
a new object of class 'Double Literal'.

createCompareExpression

CompareExpression createCompareExpression()
Returns a new object of class 'Compare Expression'.

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

createBoolLiteral

BoolLiteral createBoolLiteral()
Returns a new object of class 'Bool Literal'.

Returns:
a new object of class 'Bool Literal'.

createStringLiteral

StringLiteral createStringLiteral()
Returns a new object of class 'String Literal'.

Returns:
a new object of class 'String Literal'.

createPowerExpression

PowerExpression createPowerExpression()
Returns a new object of class 'Power Expression'.

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

createBooleanOperatorExpression

BooleanOperatorExpression createBooleanOperatorExpression()
Returns a new object of class 'Boolean Operator Expression'.

Returns:
a new object of class 'Boolean Operator Expression'.

createNotExpression

NotExpression createNotExpression()
Returns a new object of class 'Not Expression'.

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

createNegativeExpression

NegativeExpression createNegativeExpression()
Returns a new object of class 'Negative Expression'.

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

createFunctionLiteral

FunctionLiteral createFunctionLiteral()
Returns a new object of class 'Function Literal'.

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

createIfElseExpression

IfElseExpression createIfElseExpression()
Returns a new object of class 'If Else Expression'.

Returns:
a new object of class 'If Else Expression'.

getStoexPackage

StoexPackage getStoexPackage()
Returns the package supported by this factory.

Returns:
the package supported by this factory.