Пример #1
0
 public void CopyFrom(StatementData other)
 {
     m_Functions = other.m_Functions;
 }
Пример #2
0
 public void AddStatement(StatementData statement)
 {
     m_Statements.Add(statement);
     if ((int)ExtentClassEnum.EXTENT_CLASS_STATEMENT != m_ExtentClass)
     {
         m_ExtentClass = (int)ExtentClassEnum.EXTENT_CLASS_STATEMENT;
     }
 }
Пример #3
0
 public static void writeStatementData(StringBuilder stream, StatementData data, int indent)
 {
     #if FULL_VERSION
     FunctionData tempData = data.First;
     CallData callData = tempData.Call;
     if (null != callData && callData.GetParamClass() == (int)CallData.ParamClassEnum.PARAM_CLASS_TERNARY_OPERATOR)
     {
         if (callData.HaveId() && callData.HaveParam() && tempData.HaveStatement())
         {
             string line = string.Format("{0} {1} {2}", callData.GetParam(0).ToScriptString(), callData.GetId(), tempData.GetStatement(0).ToScriptString());
             if (data.Functions.Count == 2)
             {
                 FunctionData funcData = data.Functions[1];
                 if (funcData.HaveId() && funcData.HaveStatement())
                     line = string.Format("{0} {1} {2}", line, funcData.GetId(), funcData.GetStatement(0).ToScriptString());
             }
             writeLine(stream, line + ";", indent);
         }
     }
     else
     {
         int ct = data.Functions.Count;
         bool isLastOfStatement = false;
         if (ct == 0)
             isLastOfStatement = true;
         for (int i = 0; i < ct; ++i)
         {
             if (i == ct - 1)
                 isLastOfStatement = true;
             FunctionData func = data.Functions[i];
             writeFunctionData(stream, func, indent, isLastOfStatement);
         }
     }
     #endif
 }
Пример #4
0
 public void AddParams(StatementData param)
 {
     m_Params.Add(param);
     if ((int)ParamClassEnum.PARAM_CLASS_NOTHING == m_ParamClass)
     {
         m_ParamClass = (int)ParamClassEnum.PARAM_CLASS_PARENTHESIS;
     }
 }
Пример #5
0
 protected virtual void Load(StatementData statementData)
 {
 }