ujf.verimag.bip.Core.ActionLanguage.Expressions
Interface ExpressionsFactory

All Known Implementing Classes:
ExpressionsFactoryImpl

public interface ExpressionsFactory

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

See Also:
ExpressionsPackage

Field Summary
static ExpressionsFactory eINSTANCE
          The singleton instance of the factory.
 
Method Summary
 ArrayNavigationExpression createArrayNavigationExpression()
          Returns a new object of class 'Array Navigation Expression'.
 BinaryExpression createBinaryExpression()
          Returns a new object of class 'Binary Expression'.
 BooleanLiteral createBooleanLiteral()
          Returns a new object of class 'Boolean Literal'.
 DataParameterReference createDataParameterReference()
          Returns a new object of class 'Data Parameter Reference'.
 FieldNavigationExpression createFieldNavigationExpression()
          Returns a new object of class 'Field Navigation Expression'.
 FunctionCallExpression createFunctionCallExpression()
          Returns a new object of class 'Function Call Expression'.
 IndexLiteral createIndexLiteral()
          Returns a new object of class 'Index Literal'.
 InnerDataParameterReference createInnerDataParameterReference()
          Returns a new object of class 'Inner Data Parameter Reference'.
 InnerInterfaceVariableReference createInnerInterfaceVariableReference()
          Returns a new object of class 'Inner Interface Variable Reference'.
 IntegerLiteral createIntegerLiteral()
          Returns a new object of class 'Integer Literal'.
 InterfaceVariableReference createInterfaceVariableReference()
          Returns a new object of class 'Interface Variable Reference'.
 PointerLiteral createPointerLiteral()
          Returns a new object of class 'Pointer Literal'.
 RealLiteral createRealLiteral()
          Returns a new object of class 'Real Literal'.
 RequiredDataParameterReference createRequiredDataParameterReference()
          Returns a new object of class 'Required Data Parameter Reference'.
 StateReference createStateReference()
          Returns a new object of class 'State Reference'.
 StringLiteral createStringLiteral()
          Returns a new object of class 'String Literal'.
 UnaryExpression createUnaryExpression()
          Returns a new object of class 'Unary Expression'.
 VariableReference createVariableReference()
          Returns a new object of class 'Variable Reference'.
 ExpressionsPackage getExpressionsPackage()
          Returns the package supported by this factory.
 

Field Detail

eINSTANCE

static final ExpressionsFactory eINSTANCE
The singleton instance of the factory.

Method Detail

createInnerDataParameterReference

InnerDataParameterReference createInnerDataParameterReference()
Returns a new object of class 'Inner Data Parameter Reference'.

Returns:
a new object of class 'Inner Data Parameter Reference'.

createDataParameterReference

DataParameterReference createDataParameterReference()
Returns a new object of class 'Data Parameter Reference'.

Returns:
a new object of class 'Data Parameter Reference'.

createBooleanLiteral

BooleanLiteral createBooleanLiteral()
Returns a new object of class 'Boolean Literal'.

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

createIntegerLiteral

IntegerLiteral createIntegerLiteral()
Returns a new object of class 'Integer Literal'.

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

createRealLiteral

RealLiteral createRealLiteral()
Returns a new object of class 'Real Literal'.

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

createStringLiteral

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

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

createUnaryExpression

UnaryExpression createUnaryExpression()
Returns a new object of class 'Unary Expression'.

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

createBinaryExpression

BinaryExpression createBinaryExpression()
Returns a new object of class 'Binary Expression'.

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

createIndexLiteral

IndexLiteral createIndexLiteral()
Returns a new object of class 'Index Literal'.

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

createFunctionCallExpression

FunctionCallExpression createFunctionCallExpression()
Returns a new object of class 'Function Call Expression'.

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

createFieldNavigationExpression

FieldNavigationExpression createFieldNavigationExpression()
Returns a new object of class 'Field Navigation Expression'.

Returns:
a new object of class 'Field Navigation Expression'.

createArrayNavigationExpression

ArrayNavigationExpression createArrayNavigationExpression()
Returns a new object of class 'Array Navigation Expression'.

Returns:
a new object of class 'Array Navigation Expression'.

createRequiredDataParameterReference

RequiredDataParameterReference createRequiredDataParameterReference()
Returns a new object of class 'Required Data Parameter Reference'.

Returns:
a new object of class 'Required Data Parameter Reference'.

createStateReference

StateReference createStateReference()
Returns a new object of class 'State Reference'.

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

createInterfaceVariableReference

InterfaceVariableReference createInterfaceVariableReference()
Returns a new object of class 'Interface Variable Reference'.

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

createPointerLiteral

PointerLiteral createPointerLiteral()
Returns a new object of class 'Pointer Literal'.

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

createInnerInterfaceVariableReference

InnerInterfaceVariableReference createInnerInterfaceVariableReference()
Returns a new object of class 'Inner Interface Variable Reference'.

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

createVariableReference

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

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

getExpressionsPackage

ExpressionsPackage getExpressionsPackage()
Returns the package supported by this factory.

Returns:
the package supported by this factory.