summaryrefslogtreecommitdiff
path: root/idl
AgeCommit message (Collapse)AuthorFilesLines
2015-08-12idl: add article that has details on SDI file formatMiklos Vajna1-0/+5
Change-Id: I7af9fb6f193387624fcd1279ace1d0972bddc4d4
2015-08-05loplugin:unusedmethodsNoel Grandin1-1/+0
Change-Id: I6801618efb5a66d24156fa429e026acb6ca03aba Reviewed-on: https://gerrit.libreoffice.org/17506 Tested-by: Jenkins <ci@libreoffice.org> Reviewed-by: Noel Grandin <noelgrandin@gmail.com>
2015-08-04idl,framework,forms: inline some use-once typedefsNoel Grandin8-12/+5
Change-Id: Icb4908c274ec0778af7ed9fe2d935bf6723fedfb
2015-08-03-Werror,-Wunused-private-fieldStephan Bergmann3-7/+4
Change-Id: Ifc3cbc210da3bc342cd17a70284ce88ad22455fd
2015-07-30loplugin:unusedmethodsNoel Grandin9-116/+7
Change-Id: Ib4d77ee01e7362f5951f81fceeca3c489872d971 Reviewed-on: https://gerrit.libreoffice.org/17378 Tested-by: Jenkins <ci@libreoffice.org> Reviewed-by: Noel Grandin <noelgrandin@gmail.com>
2015-07-28remove unused STC checkNoel Grandin1-3/+0
Change-Id: I1d4bcbc5e1a76e4ad6ceb574a8331adada192876
2015-07-27inline a bunch of use-once macrosNoel Grandin1-7/+7
no point in having a macro unless it's actually going to reduce the number of lines of code Change-Id: Ic8760d6506cf272d7bd088f7b3b4dcbf288099fc
2015-07-07Replace GetAppData(SHL_IDL) with an rtl::StaticStephan Bergmann6-28/+22
Change-Id: Ia7a75c4686734aa811006858343666d2edfde8a1
2015-07-06improve the returnbyref lopluginNoel Grandin8-50/+47
Change-Id: I1b510a6194282dfa4a9001d473127c5ebc8b44eb Reviewed-on: https://gerrit.libreoffice.org/16731 Tested-by: Jenkins <ci@libreoffice.org> Reviewed-by: Noel Grandin <noelgrandin@gmail.com>
2015-07-03Fix typosAndrea Gelmini1-1/+1
Change-Id: Ie2bbe020fc6e3a4a4f913208c245f395849bb9ee Reviewed-on: https://gerrit.libreoffice.org/16708 Reviewed-by: Michael Stahl <mstahl@redhat.com> Tested-by: Michael Stahl <mstahl@redhat.com>
2015-06-26loplugin:stringconstant: handle OUString+=OUString(literal)Stephan Bergmann1-2/+2
Change-Id: I26212f3d0bb92440e77b86c751c21e34446143d6
2015-05-29loplugin:loopvartoosmallNoel Grandin2-2/+2
Change-Id: I1e9768c08af0bc7caac6a39c13842ee9d8ad962c
2015-05-11loplugin:cstylecast: nop between pointer types of exactly same spellingStephan Bergmann1-1/+1
Change-Id: I3cf8c36fec3110b6c26f7b3cd550f8428963cc65
2015-04-24loplugin:simplifyboolStephan Bergmann1-2/+2
Change-Id: Ieae7ead7a1d55731d0be0dc339993ccd404b3578
2015-04-23Improved loplugin:literaltoboolconversion looking into cond. exprs.Stephan Bergmann1-2/+2
...automatic rewriter fixes Change-Id: I6b04ca80f08f8a71ff94e309fd52f44d736751ee
2015-04-17loplugin:implicitboolconversion clean-upStephan Bergmann1-1/+1
Change-Id: Ib7138c40a7f78adae2c362019bc9e20900391ebf
2015-04-07loplugin:staticmethodsNoel Grandin4-10/+10
Change-Id: Ibaad2adabecb878411fdd66383bca91f034477af
2015-03-28Clean up C-style casts from pointers to voidStephan Bergmann1-3/+3
Change-Id: I1d37ac19f2738a7bac43fc8b44f782ff2363123a
2015-03-26const_cast: convert some C-style casts and remove some redundant onesStephan Bergmann2-3/+3
Change-Id: Ia302dcfd4b4801170cb15950f4d7f1ba0792e93e
2015-02-25convert SFX_SLOT_ constants to enum classNoel Grandin2-9/+9
Change-Id: Icc3aad14d9d0c59c1c1c8f124f0626a9f947b93f
2015-02-23remove unnecessary parenthesis in return statementsNoel Grandin2-3/+3
found with $ git grep -lP 'return\s*\(\s*\w+\s*\)\s*;' Change-Id: Ic51606877a9edcadeb647c5bf17bc928b69ab60e
2015-01-28remove unused typedefsNoel Grandin3-6/+0
found with some minor modifications to find/find-unused-defines.sh Change-Id: I18cc479adedc7a0dada68a4aeef08300e62631dd Reviewed-on: https://gerrit.libreoffice.org/14194 Tested-by: Jenkins <ci@libreoffice.org> Reviewed-by: Noel Grandin <noelgrandin@gmail.com>
2015-01-26followup code removal after changing virtual methods to non-virtualNoel Grandin1-1/+1
This cleanups up indentation and removes dead classes. This is a followup patch to commit 272b1dd55797aacf511fb4342b0054e3697243f6 "new loplugin: change virtual methods to non-virtual" Change-Id: I1c2139589cf8cb23bb9808defe22c51039d38de1
2015-01-26new loplugin: change virtual methods to non-virtualNoel Grandin2-2/+2
Where we can prove that the virtual method is never overriden. In the case of pure-virtual methods, we remove the method entirely. Sometimes this leads to entire methods and fields being eliminated. Change-Id: I138ef81c95f115dbd8c023a83cfc7e9d5d6d14ae
2015-01-08brute-force find-and-remove of unused #define constants.Noel Grandin1-4/+0
Change-Id: I7223530ae37297a76654cd00cc1fedb56dbe3adb
2015-01-07fdo#84938: convert STREAM_ #defines to 'enum class'Noel Grandin4-7/+7
Change-Id: Ibbf14c7e9a5c1883c1311d4c86f948f74f8e473e
2014-12-18remove if-block that has no effectMichael Weghorn1-7/+0
If the outer if-block is entered, 'aIsCollection' is returned, no matter whether the inner if-block is entered or not. Change-Id: Ief33e6fe6e29d1dfe287095424dac92e7f7d06b0 Reviewed-on: https://gerrit.libreoffice.org/13512 Reviewed-by: Noel Grandin <noelgrandin@gmail.com> Tested-by: Noel Grandin <noelgrandin@gmail.com>
2014-12-11coverity#703967 Unchecked return valueCaolán McNamara1-1/+1
Change-Id: I7da643edf07e689bb24129d363fbba8170efa652
2014-11-17sal: clean up public headers with include-what-you-useMichael Stahl4-1/+6
Sadly cannot forward declare "struct {...} TimeValue;". rtl/(u)?string.hxx still include sal/log.hxx but removing osl/diagnose.h was painful enough for now... Change-Id: Id41e17f3870c4f24c53ce7b11f2c40a3d14d1f05
2014-11-14fdo#86023 - O[U]String needs a 'clear' methodBrij Mohan Lal Srivastava2-2/+2
Added clear() method to OString and OUString class, Updated appropriate call-sites. Change-Id: I0ba97fa6dc7af3e31b605953089a4e8e9c3e61ac Signed-off-by: Stephan Bergmann <sbergman@redhat.com>
2014-10-22callcatcher: update unused codeCaolán McNamara10-95/+0
Change-Id: I96b4d44e44389245f3ccc4a08198676461c6a38b
2014-10-16Remove more unused idl partsStephan Bergmann12-836/+0
Change-Id: Id78de487b36a1c939dc3a4a5b38ab0b77999478c
2014-10-16Strip svidl down to what is still usedStephan Bergmann19-2546/+103
...the generated .ilb, .lst, and .sid outputs requested by SdiTarget were apparently unused. Change-Id: I1abb2abc7945070451fce4a98a11d955515e3f63
2014-10-15More -Werror,-Wunused-private-fieldStephan Bergmann1-1/+0
...detected with a modified trunk Clang with > Index: lib/Sema/SemaDeclCXX.cpp > =================================================================== > --- lib/Sema/SemaDeclCXX.cpp (revision 219190) > +++ lib/Sema/SemaDeclCXX.cpp (working copy) > @@ -1917,9 +1917,10 @@ > const Type *T = FD.getType()->getBaseElementTypeUnsafe(); > // FIXME: Destruction of ObjC lifetime types has side-effects. > if (const CXXRecordDecl *RD = T->getAsCXXRecordDecl()) > - return !RD->isCompleteDefinition() || > - !RD->hasTrivialDefaultConstructor() || > - !RD->hasTrivialDestructor(); > + return !RD->hasAttr<WarnUnusedAttr>() && > + (!RD->isCompleteDefinition() || > + !RD->hasTrivialDefaultConstructor() || > + !RD->hasTrivialDestructor()); > return false; > } > > @@ -3517,9 +3518,11 @@ > bool addFieldInitializer(CXXCtorInitializer *Init) { > AllToInit.push_back(Init); > > +#if 0 > // Check whether this initializer makes the field "used". > if (Init->getInit()->HasSideEffects(S.Context)) > S.UnusedPrivateFields.remove(Init->getAnyMember()); > +#endif > > return false; > } to warn about members of SAL_WARN_UNUSED-annotated class types, and warn about initializations with side effects (cf. <http://lists.cs.uiuc.edu/pipermail/cfe-dev/2014-October/039602.html> "-Wunused-private-field distracted by side effects"). Change-Id: I3f3181c4eb8180ca28e1fa3dffc9dbe1002c6628
2014-10-03rename SvRef::AddRef to AddFirstRefNoel Grandin1-1/+1
to make it's intended purpose clearly distinguishable from AddNextRef Change-Id: I5da780b48b19fd873667b648031bc394113f953b Reviewed-on: https://gerrit.libreoffice.org/11763 Reviewed-by: Noel Grandin <noelgrandin@gmail.com> Tested-by: Noel Grandin <noelgrandin@gmail.com>
2014-09-29loplugin: cstylecastNoel Grandin4-55/+55
Change-Id: I31bbeb5f068754d6dc77c22d759058089b03c9b1
2014-09-26remove unnecessary casts in calls to SvStream.WriteUInt32Noel Grandin1-1/+1
left over from our conversion of the SvStream output operators to more specific methods Change-Id: I1d848f19f82783e6eabf2da37dbde78fe36ea1e0
2014-09-26remove unnecessary casts in calls to SvStream.WriteUInt16Noel Grandin3-4/+4
left over from our conversion of the SvStream output operators to more specific methods Change-Id: I482ca7abb84613971e7e8f839f7aa67a65cd71ff
2014-09-26remove unnecessary casts in calls to SvStream.WriteUCharNoel Grandin1-2/+2
left over from our conversion of the SvStream output operators to more specific methods Change-Id: I2ea4c7d97e745b3e6a3834f41ac7bfefa4883c7a
2014-09-22remove unused fields pName and pMethodName in SfxSlot classNoel Grandin3-23/+6
Change-Id: Icca5a0dee296fae1abeb78ea8ffa2f9e934bb111
2014-06-26idl: ignore -isystem argsStephan Bergmann1-0/+12
Change-Id: I0758fd3117795ed68789385576aee5a885639104
2014-06-13loplugin:staticcallStephan Bergmann2-5/+5
Change-Id: Id440c165f6e98a7d0fe0c8c578e404db75416c48
2014-05-28Fix memory leakStephan Bergmann2-0/+6
Change-Id: Ie12862f8df701298db51ed45b5c24814a6f94def
2014-05-27Remove unnecessary semicolonsPeter Senna Tschudin1-1/+1
A simplified version of the semantic match that finds this problem is follows: (http://coccinelle.lip6.fr/) // <smpl> @r1@ statement S; position p,p1; @@ S@p1;@p @script:python r2@ p << r1.p; p1 << r1.p1; @@ if p[0].line != p1[0].line_end: cocci.include_match(False) @@ position r1.p; @@ -;@p // </smpl> Change-Id: Ib9708d37fbb4c6060f88d5dae3814a2d37b2091e Reviewed-on: https://gerrit.libreoffice.org/9493 Reviewed-by: Noel Grandin <noelgrandin@gmail.com> Tested-by: Noel Grandin <noelgrandin@gmail.com>
2014-05-26coverity#1209405 Unchecked dynamic_castCaolán McNamara1-2/+2
Change-Id: I5b16007b514169e2349c8c3a78d3c150c9d52d85
2014-05-15Resolves fdo#70681: fixincludeguards.pl: all that's leftThomas Arnhold1-1/+1
Change-Id: I3e51a62710bb46c8255fd228d41d9300c90a1fb5 Reviewed-on: https://gerrit.libreoffice.org/9360 Reviewed-by: Thomas Arnhold <thomas@arnhold.org> Tested-by: Thomas Arnhold <thomas@arnhold.org>
2014-05-09coverity#1209786 Dereference before null checkCaolán McNamara1-1/+1
Change-Id: I98bb62bbcb7ffbd2896ddbcbaeea27fff0851653
2014-05-09coverity#1209793 Dereference before null checkCaolán McNamara1-1/+1
Change-Id: I5c89f7291117d66ff07f7d686c7030396cb504df
2014-05-08translate to EnglishCaolán McNamara1-1/+1
Change-Id: Ieb7ee3f8eb192612e76d5ad928389445e82ef90e
2014-05-08idl: sal_Bool->boolNoel Grandin21-553/+554
Change-Id: I8b15c97b1fcc6acaf567e8b1d2d37cbc99687a9d