Exemplo n.º 1
0
 public void AddStatement(ValueData statement)
 {
     m_Statements.Add(statement);
     if ((int)ExtentClassEnum.EXTENT_CLASS_STATEMENT != m_ExtentClass)
     {
         m_ExtentClass = (int)ExtentClassEnum.EXTENT_CLASS_STATEMENT;
     }
 }
Exemplo n.º 2
0
 public void AddParams(ValueData param)
 {
     m_Params.Add(param);
     if ((int)ParamClassEnum.PARAM_CLASS_NOTHING == m_ParamClass)
     {
         m_ParamClass = (int)ParamClassEnum.PARAM_CLASS_PARENTHESIS;
     }
 }
Exemplo n.º 3
0
        public static void writeSyntaxComponent(StringBuilder stream, ISyntaxComponent data, int indent, bool isLastOfStatement)
        {
#if FULL_VERSION
            ValueData val = data as ValueData;
            if (null != val)
            {
                if (isLastOfStatement)
                {
                    writeLine(stream, val.ToScriptString() + ";", indent);
                }
                else
                {
                    writeLine(stream, val.ToScriptString(), indent);
                }
            }
            else
            {
                CallData call = data as CallData;
                if (null != call)
                {
                    if (isLastOfStatement)
                    {
                        writeLine(stream, call.ToScriptString() + ";", indent);
                    }
                    else
                    {
                        writeLine(stream, call.ToScriptString(), indent);
                    }
                }
                else
                {
                    FunctionData function = data as FunctionData;
                    if (null != function)
                    {
                        writeFunctionData(stream, function, indent, isLastOfStatement);
                    }
                    else
                    {
                        StatementData statement = data as StatementData;
                        writeStatementData(stream, statement, indent);
                    }
                }
            }
#endif
        }
Exemplo n.º 4
0
 public void CopyFrom(ValueData other)
 {
     m_Type = other.m_Type;
     m_Id   = other.m_Id;
     m_Line = other.m_Line;
 }