/** */ package rba.core; /** * * A representation of the model object 'Logical Operator'. * * * * * * * * @see rba.core.RBACorePackage#getLogicalOperator() * @model abstract="true" * @generated */ public interface LogicalOperator extends Operator { /** * * * * @Override * * @model kind="operation" * annotation="http://www.eclipse.org/emf/2002/GenModel body='return ExpressionType.BOOLEAN;'" * @generated */ ExpressionType getUnderlyingType(); /** * * * * @Override * * @model kind="operation" * annotation="http://www.eclipse.org/emf/2002/GenModel body='StringBuffer expressionText = new StringBuffer();\r\nEList<rba.core.Expression> expressions = getOperand();\r\nexpressionText.append(\"(\");\r\nfor (int i = 0; i < expressions.size(); i++) {\r\n rba.core.Expression expression = expressions.get(i);\r\n expressionText.append(expression.getExpressionText());\r\n if (i == expressions.size() - 1) {\r\n expressionText.append(\")\");\r\n } else {\r\n expressionText.append(\" \");\r\n expressionText.append(getSymbol());\r\n expressionText.append(\" \");\r\n }\r\n}\r\nreturn expressionText.toString();'" * @generated */ String getExpressionText(); } // LogicalOperator