office-gobmx/compilerplugins/clang
Noel Grandin bd3d2daa20 loplugin:mergeclasses update
(*) remove some debugging code
(*) loosen constraints a little so I can see if there are more
interesting opportunities
(*) rename some local vars to make it read better
(*) strip const/& modifiers from types before comparing
(*) ignore vars/fields that are references, they do indicate that a
class was instantiated

Change-Id: I66014b8f0aa24c2e3ca34af75b75e6cd6c939ea6
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/167383
Reviewed-by: Noel Grandin <noel.grandin@collabora.co.uk>
Tested-by: Jenkins
2024-05-09 15:19:37 +02:00
..
sharedvisitor
store
test
automem.cxx
badstatics.cxx
blockblock.cxx
bufferadd.cxx move writerfilter inside sw 2024-04-18 09:16:12 +02:00
buriedassign.cxx move writerfilter inside sw 2024-04-18 09:16:12 +02:00
casttovoid.cxx
changetoolsgen.cxx
charrightshift.cxx
check.cxx
check.hxx
checkconfigmacros.cxx
classmemaccess.cxx
collapseif.cxx
colorcheck.cxx
commaoperator.cxx
compat.hxx Adapt to Clang 19 trunk isUnnamedBitfield -> isUnnamedBitField rename 2024-04-19 07:47:03 +02:00
conditionalstring.cxx
constantparam.bitmask.results loplugin:constantparam 2024-04-19 21:26:52 +02:00
constantparam.booleans.results loplugin:constantparam 2024-04-19 21:26:52 +02:00
constantparam.constructors.results loplugin:constantparam 2024-04-19 21:26:52 +02:00
constantparam.cxx loplugin:constantparam filter out workdir/ stuff earlier 2024-04-22 13:26:57 +02:00
constantparam.numbers.results loplugin:constantparam 2024-04-19 21:26:52 +02:00
constantparam.py loplugin:constantparam 2024-04-19 21:26:52 +02:00
constexprliteral.cxx
constmethod.cxx
constmove.cxx
conststringvar.cxx
consttobool.cxx
cow_wrapper.cxx
cppunitassertequals.cxx
crosscast.cxx
cstylecast.cxx
data.cxx
datamembershadow.cxx
dbgunhandledexception.cxx
derefnullptr.cxx
dllprivate.cxx
duplicate-defines.cxx
dyncastvisibility.cxx
dynexcspec.cxx
elidestringvar.cxx
empty.cxx
emptyif.cxx
expandablemethods.cxx
expandablemethods.py
expressionalwayszero.cxx
external.cxx
externandnotdefined.cxx
faileddyncast.cxx
fakebool.cxx
fieldcanbelocal.cxx
fieldcanbelocal.py
fieldcanbelocal.results
fieldcast.cxx
fieldcast.py
fieldcast.results
finalclasses.cxx
finalclasses.py
finalmethods.cxx
finalmethods.py
flatten.cxx
fragiledestructor.cxx
functionaddress.hxx
getimplementationname.cxx
getstr.cxx -Werror,-Wunused-but-set-variable 2024-04-08 09:49:53 +02:00
implicitboolconversion.cxx
implinheritancehelper.cxx
includeform.cxx
indentation.cxx
inlinevisible.cxx
intvsfloat.cxx
literaltoboolconversion.cxx
locking2.cxx
locking2.py
logexceptionnicely.cxx
loopvartoosmall.cxx
makeshared.cxx
mapindex.cxx
mergeclasses.cxx loplugin:mergeclasses update 2024-05-09 15:19:37 +02:00
mergeclasses.py loplugin:mergeclasses update 2024-05-09 15:19:37 +02:00
mergeclasses.results loplugin:mergeclasses update 2024-05-09 15:19:37 +02:00
methodcycles.cxx
methodcycles.partition.results
methodcycles.py
methodcycles.results
moveit.cxx
moveparam.cxx
nestedunnamed.cxx
noexcept.cxx
noexceptmove.cxx Avoid loplugin:noexceptmove failure with recent Clang 19 trunk 2024-05-05 22:30:56 +02:00
nullptr.cxx
optionalbool.cxx
oslendian.cxx
ostr.cxx
overrideparam.cxx
overridevirtual.cxx
pahole-all-classes.py
passparamsbyref.cxx
passstuffbyref.cxx
plugin.cxx
plugin.hxx
pluginhandler.cxx
pluginhandler.hxx
pointerbool.cxx
precompiled_clang.hxx
privatebase.cxx
ptrvector.cxx
rangedforcopy.cxx
readability-redundant-pp.cxx
reducevarscope.cxx
redundantcast.cxx
redundantfcast.cxx
redundantinline.cxx
redundantpointerops.cxx
redundantstatic.cxx
refcounting.cxx
refcountingbase.cxx
referencecasting.cxx
rendercontext.cxx
reservedid.cxx
returnconstant.cxx
returnconstval.cxx
salcall.cxx
sallogareas.cxx
salunicodeliteral.cxx
selfinit.cxx
sfxpoolitem.cxx
simplifyconstruct.cxx
simplifydynamiccast.cxx
simplifypointertobool.cxx
singlevalfields.could-be-bool.results loplugin:singlevalfields 2024-04-23 11:28:55 +02:00
singlevalfields.cxx loplugin:singlevalfields 2024-04-23 11:28:55 +02:00
singlevalfields.py loplugin:singlevalfields 2024-04-23 11:28:55 +02:00
singlevalfields.results loplugin:singlevalfields 2024-04-23 11:28:55 +02:00
staticaccess.cxx
staticconstfield.cxx
staticdynamic.cxx
staticmethods.cxx
stdfunction.cxx
stringadd.cxx
stringconcatauto.cxx
stringconcatliterals.cxx
stringconstant.cxx -Werror,-Wunused-but-set-variable 2024-04-08 09:50:46 +02:00
stringliteralvar.cxx
stringstatic.cxx replace createFromAscii with OUString literals in sw 2024-05-04 12:28:35 +02:00
stringview.cxx
stringviewdangle.cxx
stringviewparam.cxx
stringviewvar.cxx
subtlezeroinit.cxx
trivialconstructor.cxx
trivialdestructor.cxx
typedefparam.cxx
typeidcomparison.cxx
unicodetochar.cxx
unnecessarycatchthrow.cxx
unnecessarygetstr.cxx
unnecessarylocking.cxx Drop CacheConfiguration in favor of officecfg 2024-04-28 17:08:29 +02:00
unnecessaryoverride.cxx
unnecessaryparen.cxx
unnecessaryvirtual-dead.results
unnecessaryvirtual.cxx
unnecessaryvirtual.py
unnecessaryvirtual.results
unoaggregation.cxx
unoany.cxx
unoquery.cxx
unreffun.cxx
unsignedcompare.cxx
unusedcapturedefault.cxx
unusedenumconstants.cxx
unusedenumconstants.py move writerfilter inside sw 2024-04-18 09:16:12 +02:00
unusedenumconstants.readonly.results loplugin:unusedenumconstants 2024-04-04 19:58:35 +02:00
unusedenumconstants.untouched.results loplugin:unusedenumconstants 2024-04-04 19:58:35 +02:00
unusedenumconstants.writeonly.results loplugin:unusedenumconstants 2024-04-04 19:58:35 +02:00
unusedfields.cxx loplugin:unusedfields update for new clang AST nodes 2024-04-19 20:32:18 +02:00
unusedfields.only-used-in-constructor.results
unusedfields.py
unusedfields.readonly.results
unusedfields.untouched.results
unusedfields.writeonly.results fix crash in CertificateChooser for GPG 2024-05-03 15:39:52 +02:00
unusedmember.cxx Adapt to Clang 19 trunk isUnnamedBitfield -> isUnnamedBitField rename 2024-04-19 07:47:03 +02:00
unusedmethods.cxx
unusedmethods.py
unusedmethods.results
unusedmethods.unused-returns.results
unusedvariablecheck.cxx
unusedvariablecheck.hxx
unusedvariablemore.cxx
unusedvariableplus.cxx
unusedvarsglobal.cxx
unusedvarsglobal.py
unusedvarsglobal.untouched.results
unusedvarsglobal.writeonly.results
useuniqueptr.cxx
vclwidgets.cxx
virtualdead.cxx
virtualdead.py move writerfilter inside sw 2024-04-18 09:16:12 +02:00
virtualdead.results
virtualdead.unusedparams.results
virtualdown.cxx
virtualdown.py
virtualdown.results
weakbase.cxx
writeonlyvars.cxx
xmlimport.cxx