IfStatementElement.getRhs C# (CSharp) Метод

getRhs() публичный Метод

public getRhs ( ) : Element,
Результат Element,
    public Element getRhs()
    {
        return mRhs;
    }
    public void setRhs(Element elem)

Usage Example

Пример #1
0
        private void createIf(IfStatementElement element)
        {
            string strlhs = "";
            string strrhs = "";
            if (element.getLhs() is VariableElement)
                strlhs = ((VariableElement)element.getLhs()).getText();
            //struct
            parallelString.Append("if(" + strlhs);
            if (element.OP == "eq")
                parallelString.Append("==");
            else if (element.OP == "ne")
                parallelString.Append("!=");
            else if (element.OP == "lt")
                parallelString.Append("<");
            else if (element.OP == "le")
                parallelString.Append("<=");
            else if (element.OP == "gt")
                parallelString.Append(">");
            else if (element.OP == "ge")
                parallelString.Append(">=");

            if (element.getRhs() is VariableElement)
                strrhs = ((VariableElement)element.getRhs()).getText();
            else if(element.getRhs() is IntegerElement)
                strrhs = ((IntegerElement)element.getRhs()).getText();
            else if (element.getRhs() is DoubleElement)
                strrhs = ((DoubleElement)element.getRhs()).getText();
            else if (element.getRhs() is StringElement) 
                strrhs = ((StringElement)element.getRhs()).getText();
            parallelString.Append(strrhs + ")" + "\n" + "{\n");
            for (int i = 0; element.IFCODE.Count != 0 && i < element.IFCODE.Count; i++)
            {
                VisitElement(element.IFCODE[i]);
                parallelString.Append(";");
            }
            parallelString.Append("\n}");
        }
All Usage Examples Of IfStatementElement::getRhs