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 }