/**
*/
package rba.core;
import org.eclipse.emf.ecore.EFactory;
/**
*
* The Factory for the model.
* It provides a create method for each non-abstract class of the model.
*
* @see rba.core.RBACorePackage
* @generated
*/
public interface RBACoreFactory extends EFactory {
/**
* The singleton instance of the factory.
*
*
* @generated
*/
RBACoreFactory eINSTANCE = rba.core.impl.RBACoreFactoryImpl.init();
/**
* Returns a new object of class 'Project'.
*
*
* @return a new object of class 'Project'.
* @generated
*/
Project createProject();
/**
* Returns a new object of class 'Package'.
*
*
* @return a new object of class 'Package'.
* @generated
*/
Package createPackage();
/**
* Returns a new object of class 'Stereotype'.
*
*
* @return a new object of class 'Stereotype'.
* @generated
*/
Stereotype createStereotype();
/**
* Returns a new object of class 'Tag'.
*
*
* @return a new object of class 'Tag'.
* @generated
*/
Tag createTag();
/**
* Returns a new object of class 'Scene'.
*
*
* @return a new object of class 'Scene'.
* @generated
*/
Scene createScene();
/**
* Returns a new object of class 'Integer Property'.
*
*
* @return a new object of class 'Integer Property'.
* @generated
*/
IntegerProperty createIntegerProperty();
/**
* Returns a new object of class 'Constraint'.
*
*
* @return a new object of class 'Constraint'.
* @generated
*/
Constraint createConstraint();
/**
* Returns a new object of class 'Let Statement'.
*
*
* @return a new object of class 'Let Statement'.
* @generated
*/
LetStatement createLetStatement();
/**
* Returns a new object of class 'Complex Expression'.
*
*
* @return a new object of class 'Complex Expression'.
* @generated
*/
ComplexExpression createComplexExpression();
/**
* Returns a new object of class 'Is Type Of'.
*
*
* @return a new object of class 'Is Type Of'.
* @generated
*/
IsTypeOf createIsTypeOf();
/**
* Returns a new object of class 'Object Reference'.
*
*
* @return a new object of class 'Object Reference'.
* @generated
*/
ObjectReference createObjectReference();
/**
* Returns a new object of class 'Previous Modifier'.
*
*
* @return a new object of class 'Previous Modifier'.
* @generated
*/
PreviousModifier createPreviousModifier();
/**
* Returns a new object of class 'Greater Than Operator'.
*
*
* @return a new object of class 'Greater Than Operator'.
* @generated
*/
GreaterThanOperator createGreaterThanOperator();
/**
* Returns a new object of class 'Much Greater Than Operator'.
*
*
* @return a new object of class 'Much Greater Than Operator'.
* @generated
*/
MuchGreaterThanOperator createMuchGreaterThanOperator();
/**
* Returns a new object of class 'Lower Than Operator'.
*
*
* @return a new object of class 'Lower Than Operator'.
* @generated
*/
LowerThanOperator createLowerThanOperator();
/**
* Returns a new object of class 'Equal To Operator'.
*
*
* @return a new object of class 'Equal To Operator'.
* @generated
*/
EqualToOperator createEqualToOperator();
/**
* Returns a new object of class 'Comparison And'.
*
*
* @return a new object of class 'Comparison And'.
* @generated
*/
ComparisonAnd createComparisonAnd();
/**
* Returns a new object of class 'And Operator'.
*
*
* @return a new object of class 'And Operator'.
* @generated
*/
AndOperator createAndOperator();
/**
* Returns a new object of class 'Or Operator'.
*
*
* @return a new object of class 'Or Operator'.
* @generated
*/
OrOperator createOrOperator();
/**
* Returns a new object of class 'Not Operator'.
*
*
* @return a new object of class 'Not Operator'.
* @generated
*/
NotOperator createNotOperator();
/**
* Returns a new object of class 'Is Equal To Operator'.
*
*
* @return a new object of class 'Is Equal To Operator'.
* @generated
*/
IsEqualToOperator createIsEqualToOperator();
/**
* Returns a new object of class 'Is Greater Than Operator'.
*
*
* @return a new object of class 'Is Greater Than Operator'.
* @generated
*/
IsGreaterThanOperator createIsGreaterThanOperator();
/**
* Returns a new object of class 'Is Lower Than Operator'.
*
*
* @return a new object of class 'Is Lower Than Operator'.
* @generated
*/
IsLowerThanOperator createIsLowerThanOperator();
/**
* Returns a new object of class 'Is Greater Than Equal Operator'.
*
*
* @return a new object of class 'Is Greater Than Equal Operator'.
* @generated
*/
IsGreaterThanEqualOperator createIsGreaterThanEqualOperator();
/**
* Returns a new object of class 'Is Lower Than Equal Operator'.
*
*
* @return a new object of class 'Is Lower Than Equal Operator'.
* @generated
*/
IsLowerThanEqualOperator createIsLowerThanEqualOperator();
/**
* Returns a new object of class 'Plus Operator'.
*
*
* @return a new object of class 'Plus Operator'.
* @generated
*/
PlusOperator createPlusOperator();
/**
* Returns a new object of class 'Implies Operator'.
*
*
* @return a new object of class 'Implies Operator'.
* @generated
*/
ImpliesOperator createImpliesOperator();
/**
* Returns a new object of class 'Is Active'.
*
*
* @return a new object of class 'Is Active'.
* @generated
*/
IsActive createIsActive();
/**
* Returns a new object of class 'Get Allocatables'.
*
*
* @return a new object of class 'Get Allocatables'.
* @generated
*/
GetAllocatables createGetAllocatables();
/**
* Returns a new object of class 'Has Been Displayed'.
*
*
* @return a new object of class 'Has Been Displayed'.
* @generated
*/
HasBeenDisplayed createHasBeenDisplayed();
/**
* Returns a new object of class 'Active State'.
*
*
* @return a new object of class 'Active State'.
* @generated
*/
ActiveState createActiveState();
/**
* Returns a new object of class 'Object Compare'.
*
*
* @return a new object of class 'Object Compare'.
* @generated
*/
ObjectCompare createObjectCompare();
/**
* Returns a new object of class 'That Of Operator'.
*
*
* @return a new object of class 'That Of Operator'.
* @generated
*/
ThatOfOperator createThatOfOperator();
/**
* Returns a new object of class 'Max Value'.
*
*
* @return a new object of class 'Max Value'.
* @generated
*/
MaxValue createMaxValue();
/**
* Returns a new object of class 'Min Value'.
*
*
* @return a new object of class 'Min Value'.
* @generated
*/
MinValue createMinValue();
/**
* Returns a new object of class 'None Value'.
*
*
* @return a new object of class 'None Value'.
* @generated
*/
NoneValue createNoneValue();
/**
* Returns a new object of class 'Standard Value'.
*
*
* @return a new object of class 'Standard Value'.
* @generated
*/
StandardValue createStandardValue();
/**
* Returns a new object of class 'Integer Value'.
*
*
* @return a new object of class 'Integer Value'.
* @generated
*/
IntegerValue createIntegerValue();
/**
* Returns a new object of class 'Loser Type Expression'.
*
*
* @return a new object of class 'Loser Type Expression'.
* @generated
*/
LoserTypeExpression createLoserTypeExpression();
/**
* Returns a new object of class 'Arbitration Policy Expression'.
*
*
* @return a new object of class 'Arbitration Policy Expression'.
* @generated
*/
ArbitrationPolicyExpression createArbitrationPolicyExpression();
/**
* Returns a new object of class 'Size Operator'.
*
*
* @return a new object of class 'Size Operator'.
* @generated
*/
SizeOperator createSizeOperator();
/**
* Returns a new object of class 'Exists Operator'.
*
*
* @return a new object of class 'Exists Operator'.
* @generated
*/
ExistsOperator createExistsOperator();
/**
* Returns a new object of class 'For All Operator'.
*
*
* @return a new object of class 'For All Operator'.
* @generated
*/
ForAllOperator createForAllOperator();
/**
* Returns a new object of class 'Max Operator'.
*
*
* @return a new object of class 'Max Operator'.
* @generated
*/
MaxOperator createMaxOperator();
/**
* Returns a new object of class 'Min Operator'.
*
*
* @return a new object of class 'Min Operator'.
* @generated
*/
MinOperator createMinOperator();
/**
* Returns a new object of class 'Select Operator'.
*
*
* @return a new object of class 'Select Operator'.
* @generated
*/
SelectOperator createSelectOperator();
/**
* Returns a new object of class 'Set Of Operator'.
*
*
* @return a new object of class 'Set Of Operator'.
* @generated
*/
SetOfOperator createSetOfOperator();
/**
* Returns a new object of class 'Lambda Expression'.
*
*
* @return a new object of class 'Lambda Expression'.
* @generated
*/
LambdaExpression createLambdaExpression();
/**
* Returns a new object of class 'Variable'.
*
*
* @return a new object of class 'Variable'.
* @generated
*/
Variable createVariable();
/**
* Returns a new object of class 'If Statement'.
*
*
* @return a new object of class 'If Statement'.
* @generated
*/
IfStatement createIfStatement();
/**
* Returns a new object of class 'Is On'.
*
*
* @return a new object of class 'Is On'.
* @generated
*/
IsOn createIsOn();
/**
* Returns a new object of class 'Allocated Content'.
*
*
* @return a new object of class 'Allocated Content'.
* @generated
*/
AllocatedContent createAllocatedContent();
/**
* Returns a new object of class 'Content Value'.
*
*
* @return a new object of class 'Content Value'.
* @generated
*/
ContentValue createContentValue();
/**
* Returns a new object of class 'Get Contents List'.
*
*
* @return a new object of class 'Get Contents List'.
* @generated
*/
GetContentsList createGetContentsList();
/**
* Returns a new object of class 'Active Contents'.
*
*
* @return a new object of class 'Active Contents'.
* @generated
*/
ActiveContents createActiveContents();
/**
* Returns a new object of class 'Get Property'.
*
*
* @return a new object of class 'Get Property'.
* @generated
*/
GetProperty createGetProperty();
/**
* Returns a new object of class 'State Value'.
*
*
* @return a new object of class 'State Value'.
* @generated
*/
StateValue createStateValue();
/**
* Returns a new object of class 'Has Come Later Than'.
*
*
* @return a new object of class 'Has Come Later Than'.
* @generated
*/
HasComeLaterThan createHasComeLaterThan();
/**
* Returns a new object of class 'Has Come Earlier Than'.
*
*
* @return a new object of class 'Has Come Earlier Than'.
* @generated
*/
HasComeEarlierThan createHasComeEarlierThan();
/**
* Returns a new object of class 'Object Compare Not'.
*
*
* @return a new object of class 'Object Compare Not'.
* @generated
*/
ObjectCompareNot createObjectCompareNot();
/**
* Returns a new object of class 'Is Allocated To'.
*
*
* @return a new object of class 'Is Allocated To'.
* @generated
*/
IsAllocatedTo createIsAllocatedTo();
/**
* Returns a new object of class 'Is Changed'.
*
*
* @return a new object of class 'Is Changed'.
* @generated
*/
IsChanged createIsChanged();
/**
* Returns a new object of class 'Is Translated To'.
*
*
* @return a new object of class 'Is Translated To'.
* @generated
*/
IsTranslatedTo createIsTranslatedTo();
/**
* Returns a new object of class 'Get State'.
*
*
* @return a new object of class 'Get State'.
* @generated
*/
GetState createGetState();
/**
* Returns a new object of class 'Null Expression'.
*
*
* @return a new object of class 'Null Expression'.
* @generated
*/
NullExpression createNullExpression();
/**
* Returns the package supported by this factory.
*
*
* @return the package supported by this factory.
* @generated
*/
RBACorePackage getRBACorePackage();
} //RBACoreFactory