package org.yakindu.scr.realexpressions;
import org.yakindu.scr.IStatemachine;

public interface IRealExpressionsStatemachine extends IStatemachine {
	public interface SCInterface {
		public void raiseE1();
		public double getMyReal1();
		public void setMyReal1(double value);
		public double getMyReal2();
		public void setMyReal2(double value);
		public double getMyFloat();
		public void setMyFloat(double value);
		public double getMyDouble();
		public void setMyDouble(double value);
		public boolean getLess();
		public void setLess(boolean value);
		public boolean getGreater();
		public void setGreater(boolean value);
		public boolean getEqualOrLess();
		public void setEqualOrLess(boolean value);
		public boolean getEqualOrGreater();
		public void setEqualOrGreater(boolean value);
		public boolean getEqual();
		public void setEqual(boolean value);
		public boolean getNotEqual();
		public void setNotEqual(boolean value);
		public boolean getPlus();
		public void setPlus(boolean value);
		public boolean getMinus();
		public void setMinus(boolean value);
		public boolean getMultiply();
		public void setMultiply(boolean value);
		public boolean getDivision();
		public void setDivision(boolean value);
		public boolean getModulo();
		public void setModulo(boolean value);
		public double getNegat();
		public void setNegat(double value);
		public boolean getComplement();
		public void setComplement(boolean value);
		public double getMultiAssign();
		public void setMultiAssign(double value);
		public double getDivAssign();
		public void setDivAssign(double value);
		public double getPlusAssign();
		public void setPlusAssign(double value);
		public double getMinusAssign();
		public void setMinusAssign(double value);
		public boolean getModuloAssign();
		public void setModuloAssign(boolean value);

	}

	public SCInterface getSCInterface();

}
