Пример #1
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
        }