/** */ package rba.core; /** * * A representation of the model object 'Is Type Of'. * * * * * * *

* The following features are supported: *

* * * @see rba.core.RBACorePackage#getIsTypeOf() * @model * @generated */ public interface IsTypeOf extends Operator { /** * Returns the value of the 'Tag Name' attribute. * *

* If the meaning of the 'Tag Name' attribute isn't clear, * there really should be more of a description here... *

* * @return the value of the 'Tag Name' attribute. * @see #setTagName(String) * @see rba.core.RBACorePackage#getIsTypeOf_TagName() * @model required="true" * @generated */ String getTagName(); /** * Sets the value of the '{@link rba.core.IsTypeOf#getTagName Tag Name}' attribute. * * * @param value the new value of the 'Tag Name' attribute. * @see #getTagName() * @generated */ void setTagName(String value); /** * * * * @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(expressions.size() > 0 ? expressions.get(0).getExpressionText() : \"[Invalid_Expression]\");\r\nexpressionText.append(getSymbol());\r\nexpressionText.append(\"(\");\r\nexpressionText.append(tagName != null ? tagName : \"\");\r\nexpressionText.append(\")\");\r\nreturn expressionText.toString();'" * @generated */ String getExpressionText(); /** * * * * @Override * * @model kind="operation" * annotation="http://www.eclipse.org/emf/2002/GenModel body='return \".isTypeOf\";'" * @generated */ String getSymbol(); /** * * * * @Override * * @model kind="operation" * annotation="http://www.eclipse.org/emf/2002/GenModel body='return ExpressionType.BOOLEAN;'" * @generated */ ExpressionType getUnderlyingType(); } // IsTypeOf