public void CopyFrom(StatementData other) { m_Functions = other.m_Functions; }
public void AddStatement(StatementData statement) { m_Statements.Add(statement); if ((int)ExtentClassEnum.EXTENT_CLASS_STATEMENT != m_ExtentClass) { m_ExtentClass = (int)ExtentClassEnum.EXTENT_CLASS_STATEMENT; } }
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 }
public void AddParams(StatementData param) { m_Params.Add(param); if ((int)ParamClassEnum.PARAM_CLASS_NOTHING == m_ParamClass) { m_ParamClass = (int)ParamClassEnum.PARAM_CLASS_PARENTHESIS; } }
protected virtual void Load(StatementData statementData) { }