summaryrefslogtreecommitdiff
path: root/codemaker/inc
AgeCommit message (Collapse)Author
2013-04-23execute move of global headersBjoern Michaelsen
see https://gerrit.libreoffice.org/#/c/3367/ and Change-Id: I00c96fa77d04b33a6f8c8cd3490dfcd9bdc9e84a for details Change-Id: I199a75bc4042af20817265d5ef85b1134a96ff5a
2013-04-16Further codemaker, unodevtools clean-upStephan Bergmann
...getting rid of now dangling references to module registry. Change-Id: Iccad7ff5dc0e79bf91b7b7dae03b73f16adeb121
2013-04-16WIP: Experimental new binary type.rdb formatStephan Bergmann
Make uno-skeletonmaker work on top of unoidl/ instead of registry/. These changes have only been tested so far rather lightly. Basic uno-skeletonmaker still works, but more thorough testing of the various input flags is needed. Change-Id: Id7f3aee863a10f8c649325db2d6f34a4057f70ff
2013-04-12Combine getSortResolve...() into one decompose()Stephan Bergmann
Change-Id: Ie1c1311d1df14d5639b7642d2b9a1588605c31fc
2013-04-11[API CHANGE] WIP: Experimental new binary type.rdb formatStephan Bergmann
Make javamaker work on top of unoidl/ instead of registry/. API CHANGE: javamaker no longer supports the -B switch, as that is meaningless with the new format. When reading from an old-format .rdb file, /UCR is hard- coded as the prefix now. Change-Id: I8cca39f8ebacd0476934f7bd493d206928d063a9
2013-04-09[API CHANGE] WIP: Experimental new binary type.rdb formatStephan Bergmann
Make cppumaker work on top of unoidl/ instead of registry/, as a first step to change all the various codemakers. * API CHANGE: cppumaker no longer supports the -B switch, as that is meaningless with the new format. When reading from an old-format .rdb file, /UCR is hard-coded as the prefix now. * TODO: The new format does not yet support deprecation annotations, so the generated .hdl/.hpp files lack any SAL_DEPRECATED_INTERNALs for now. * codemaker/typemanager.hxx is extended with access to unoidl/ functionality, so the various codemakers can use registry/ and unoidl/ in parallel for now. The access to registry/ functionality will be removed. (Added small throwaway helper functions u2b/b2u to easily map between OString and OUString at the remaining seams for now.) * Includes a selective revert of ba044b1e9613ed30906a9a540b7da8392923e4e3 "remove needless forward rtl::OUString declarations" in those parts of codemaker, unodevtools, unoidl that were covered by this local work-in-progress patch; I would otherwise have hard a hard time re-applying it. * The generated .hdl/.hpp files are mostly unchanged, except for a few minor things: ** Any SAL_DEPRECATED_INTERNALs are missing (see above). ** In comprehensive getCppuType definitions, some members were erroneously classified as TypeCalss_UNKNOWN. ** In comprehensive getCppuType definitions, some unnecessary calls like ::cppu::UnoType< ::sal_Int32 >::get(); can be removed. ** For typedef sequence<X>, the .hdl file need not include X.hdl, but only needs to forward-declare it. ** Unnecessary includes for optional bases of interfaces can be removed. ** Some numbering of local variable names (sMethodName1, ...) has changed. Change-Id: Icad98f248ac15177337f1b4ab709a755a8af6238
2013-04-07remove needless forward rtl::OUString declarationsLuboš Luňák
Change-Id: I97d91a758dd82d64768d75c1d2ddd279de5f6034
2013-04-07mass removal of rtl:: prefixes for O(U)String*Luboš Luňák
Modules sal, salhelper, cppu, cppuhelper, codemaker (selectively) and odk have kept them, in order not to break external API (the automatic using declaration is LO-internal). Change-Id: I588fc9e0c45b914f824f91c0376980621d730f09
2013-04-02Sort generated includes lexicographicallyStephan Bergmann
...by switching from boost::unordered_map to std::map; mainly to be able to easily diff workdir/*/UnoApiHeadersTarget trees for regressions with upcoming changes to cppumaker. Change-Id: I286f9828ef2918ace635ecd551ac273f2cba803d
2013-03-27Clean up codemaker/typemanager.hxxStephan Bergmann
Change-Id: I650efd6780070410eaf34993dd41ed1b8ada7c9a
2012-11-30c++ API: use css alias in generated headers, adds global css declThorsten Behrens
This changes all generated API headers (.hpp and .hdl) to use a namespace alias 'css' instead of the pointlessly long com::sun::star Makes the change in cppumaker & associated tools, adds a global namespace alias definition in sal/types.h, and removes a kiloton of local, now pointless-to-harmful versions of that alias from all over the code. Change-Id: Ice5a644a6b971a981f01dc0589d48f5add31cc0f
2012-11-28We only support MSVC 2008 (_MSC_VER 1500) or laterTor Lillqvist
We can drop or simplify many conditionals. Change-Id: I37e820e515cc09845c30b62c89ddb3b6ff370f97
2012-11-23Remove some newly tagged unused methodsJulien Nabet
Change-Id: Ie55dfd19f223df62c091ffc4fdf28789b308a1c7
2012-11-15dropped unused method: FileStream::openEnrico Weigelt, metux ITS
Change-Id: I3e6c1341666fddcfd1bd272a0943ca1de3e5d629 Reviewed-on: https://gerrit.libreoffice.org/1072 Reviewed-by: Tor Lillqvist <tml@iki.fi> Tested-by: Tor Lillqvist <tml@iki.fi>
2012-06-12re-base on ALv2 code.Michael Meeks
2012-04-14rename common* static libs to codemaker_* for clarity + dmake cleanupNorbert Thiebaud
2012-03-06remove misc. unused codeMichael Meeks
2011-12-22callcatcher: remove unused typeToPrefixCaolán McNamara
2011-11-27remove precompiled_xxx.hxx/cxxNorbert Thiebaud
2011-11-27remove include of pch header in codemakerNorbert Thiebaud
2011-11-27remove PCH support in dmake-moduleNorbert Thiebaud
2011-07-03callcatcher: unused codeCaolán McNamara
2011-07-03callcatcher: unused getExtraInputFileCaolán McNamara
2011-02-03move codemaker module to the boost unordered containersFridrich Strba
2010-10-14Add vim/emacs modelines to all source filesSebastian Spaeth
Fixes #fdo30794 Based on bin/add-modelines script (originally posted in mail 1286706307.1871.1399280959@webmail.messagingengine.com) Signed-off-by: Sebastian Spaeth <Sebastian@SSpaeth.de>
2010-02-12changefileheader2: #i109125#: change source file copyright notice from Sun ↵Jens-Heiner Rechtien
Microsystems to Oracle; remove CVS style keywords (RCSfile, Revision)
2008-07-11INTEGRATION: CWS jsc21 (1.8.44); FILE MERGEDRüdiger Timm
2008/04/23 09:49:35 jsc 1.8.44.2: RESYNC: (1.8-1.9); FILE MERGED 2008/02/13 08:54:56 jsc 1.8.44.1: #i72964# remove external header guards
2008-07-11INTEGRATION: CWS jsc21 (1.12.44); FILE MERGEDRüdiger Timm
2008/04/23 09:49:49 jsc 1.12.44.2: RESYNC: (1.12-1.13); FILE MERGED 2008/02/13 08:54:56 jsc 1.12.44.1: #i72964# remove external header guards
2008-07-11INTEGRATION: CWS jsc21 (1.4.52); FILE MERGEDRüdiger Timm
2008/04/23 09:49:28 jsc 1.4.52.2: RESYNC: (1.4-1.5); FILE MERGED 2008/02/13 08:54:56 jsc 1.4.52.1: #i72964# remove external header guards
2008-04-11INTEGRATION: CWS changefileheader (1.2.38); FILE MERGEDRüdiger Timm
2008/03/31 07:22:51 rt 1.2.38.1: #i87441# Change license header to LPGL v3.
2008-04-11INTEGRATION: CWS changefileheader (1.4.56); FILE MERGEDRüdiger Timm
2008/04/01 15:04:47 thb 1.4.56.2: #i85898# Stripping all external header guards 2008/03/31 07:22:51 rt 1.4.56.1: #i87441# Change license header to LPGL v3.
2008-04-11INTEGRATION: CWS changefileheader (1.10.48); FILE MERGEDRüdiger Timm
2008/04/01 15:04:46 thb 1.10.48.3: #i85898# Stripping all external header guards 2008/04/01 12:26:07 thb 1.10.48.2: #i85898# Stripping all external header guards 2008/03/31 07:22:51 rt 1.10.48.1: #i87441# Change license header to LPGL v3.
2008-04-11INTEGRATION: CWS changefileheader (1.8.48); FILE MERGEDRüdiger Timm
2008/04/01 12:26:07 thb 1.8.48.2: #i85898# Stripping all external header guards 2008/03/31 07:22:51 rt 1.8.48.1: #i87441# Change license header to LPGL v3.
2008-04-11INTEGRATION: CWS changefileheader (1.12.48); FILE MERGEDRüdiger Timm
2008/04/01 15:04:46 thb 1.12.48.2: #i85898# Stripping all external header guards 2008/03/31 07:22:51 rt 1.12.48.1: #i87441# Change license header to LPGL v3.
2008-04-11INTEGRATION: CWS changefileheader (1.4.56); FILE MERGEDRüdiger Timm
2008/04/01 15:04:46 thb 1.4.56.2: #i85898# Stripping all external header guards 2008/03/31 07:22:51 rt 1.4.56.1: #i87441# Change license header to LPGL v3.
2008-04-11INTEGRATION: CWS changefileheader (1.7.48); FILE MERGEDRüdiger Timm
2008/04/01 15:04:46 thb 1.7.48.3: #i85898# Stripping all external header guards 2008/04/01 12:26:07 thb 1.7.48.2: #i85898# Stripping all external header guards 2008/03/31 07:22:51 rt 1.7.48.1: #i87441# Change license header to LPGL v3.
2008-04-11INTEGRATION: CWS changefileheader (1.4.56); FILE MERGEDRüdiger Timm
2008/04/01 12:26:07 thb 1.4.56.2: #i85898# Stripping all external header guards 2008/03/31 07:22:51 rt 1.4.56.1: #i87441# Change license header to LPGL v3.
2008-04-11INTEGRATION: CWS changefileheader (1.4.48); FILE MERGEDRüdiger Timm
2008/04/01 12:26:07 thb 1.4.48.2: #i85898# Stripping all external header guards 2008/03/31 07:22:51 rt 1.4.48.1: #i87441# Change license header to LPGL v3.
2008-04-11INTEGRATION: CWS changefileheader (1.4.56); FILE MERGEDRüdiger Timm
2008/04/01 15:04:46 thb 1.4.56.2: #i85898# Stripping all external header guards 2008/03/31 07:22:50 rt 1.4.56.1: #i87441# Change license header to LPGL v3.
2008-04-11INTEGRATION: CWS changefileheader (1.2.30); FILE MERGEDRüdiger Timm
2008/03/31 07:22:50 rt 1.2.30.1: #i87441# Change license header to LPGL v3.
2006-10-30INTEGRATION: CWS ause060 (1.1.2); FILE ADDEDRüdiger Timm
2006/09/22 17:59:25 hjs 1.1.2.1: #i69234# add required makefile
2006-09-17INTEGRATION: CWS pchfix02 (1.1.2); FILE ADDEDOliver Bolte
2006/09/01 17:19:19 kaib 1.1.2.1: #i68856# Added header markers and pch files
2006-06-20INTEGRATION: CWS warnings01 (1.7.14); FILE MERGEDJens-Heiner Rechtien
2006/04/07 20:37:38 sb 1.7.14.4: RESYNC: (1.8-1.9); FILE MERGED 2005/09/22 22:20:49 sb 1.7.14.3: RESYNC: (1.7-1.8); FILE MERGED 2005/09/05 13:32:22 sb 1.7.14.2: #i53898# Made code warning-free. 2005/08/29 14:21:27 sb 1.7.14.1: #i53898# Made code warning-free.
2006-06-20INTEGRATION: CWS warnings01 (1.5.14); FILE MERGEDJens-Heiner Rechtien
2006/04/07 20:37:27 sb 1.5.14.4: RESYNC: (1.6-1.7); FILE MERGED 2005/11/24 14:59:57 sb 1.5.14.3: #i53898# Made code warning-free. 2005/09/22 22:20:41 sb 1.5.14.2: RESYNC: (1.5-1.6); FILE MERGED 2005/08/29 14:21:27 sb 1.5.14.1: #i53898# Made code warning-free.
2006-06-20INTEGRATION: CWS warnings01 (1.9.14); FILE MERGEDJens-Heiner Rechtien
2006/04/07 20:37:18 sb 1.9.14.3: RESYNC: (1.10-1.11); FILE MERGED 2005/09/22 22:20:32 sb 1.9.14.2: RESYNC: (1.9-1.10); FILE MERGED 2005/09/05 13:32:22 sb 1.9.14.1: #i53898# Made code warning-free.
2006-06-20INTEGRATION: CWS warnings01 (1.4.14); FILE MERGEDJens-Heiner Rechtien
2006/04/07 20:36:59 sb 1.4.14.3: RESYNC: (1.5-1.6); FILE MERGED 2005/09/22 22:20:10 sb 1.4.14.2: RESYNC: (1.4-1.5); FILE MERGED 2005/09/05 13:32:21 sb 1.4.14.1: #i53898# Made code warning-free.
2006-06-20INTEGRATION: CWS warnings01 (1.3.4); FILE MERGEDJens-Heiner Rechtien
2006/04/20 08:10:36 sb 1.3.4.1: #i53898# Made code warning-free again after resync to SRC680m162.
2006-03-15INTEGRATION: CWS jsc3 (1.3.16); FILE MERGEDVladimir Glazounov
2006/01/20 13:00:08 jsc 1.3.16.1: #i56247# unify include guards
2006-03-15INTEGRATION: CWS jsc3 (1.8.14); FILE MERGEDVladimir Glazounov
2006/01/20 13:00:07 jsc 1.8.14.1: #i56247# unify include guards
2006-03-15INTEGRATION: CWS jsc3 (1.6.14); FILE MERGEDVladimir Glazounov
2006/01/20 13:00:06 jsc 1.6.14.1: #i56247# unify include guards