loplugin:constparams in sdext
Change-Id: Ia5d2c00b02bf1758f7502065dd109f0f54fda2d3 Reviewed-on: https://gerrit.libreoffice.org/40124 Tested-by: Jenkins <ci@libreoffice.org> Reviewed-by: Noel Grandin <noel.grandin@collabora.co.uk>
This commit is contained in:
parent
e56596e009
commit
3964408f7f
@ -360,13 +360,14 @@ bool ConstParams::checkIfCanBeConst(const Stmt* stmt, const ParmVarDecl* parmVar
|
|||||||
} else if (isa<UnaryExprOrTypeTraitExpr>(parent)) {
|
} else if (isa<UnaryExprOrTypeTraitExpr>(parent)) {
|
||||||
return false; // ???
|
return false; // ???
|
||||||
} else if (isa<CXXNewExpr>(parent)) {
|
} else if (isa<CXXNewExpr>(parent)) {
|
||||||
return true; // because the ParamVarDecl must be a parameter to the expression, probably an array count
|
return true; // because the ParamVarDecl must be a parameter to the expression, probably an array length
|
||||||
} else if (auto lambdaExpr = dyn_cast<LambdaExpr>(parent)) {
|
} else if (auto lambdaExpr = dyn_cast<LambdaExpr>(parent)) {
|
||||||
for (auto it = lambdaExpr->capture_begin(); it != lambdaExpr->capture_end(); ++it)
|
for (auto it = lambdaExpr->capture_begin(); it != lambdaExpr->capture_end(); ++it)
|
||||||
{
|
{
|
||||||
if (it->getCapturedVar() == parmVarDecl)
|
if (it->capturesVariable() && it->getCapturedVar() == parmVarDecl)
|
||||||
return it->getCaptureKind() != LCK_ByRef;
|
return it->getCaptureKind() != LCK_ByRef;
|
||||||
}
|
}
|
||||||
|
/* sigh. just running this message will cause clang to crash (in sdext)
|
||||||
report(
|
report(
|
||||||
DiagnosticsEngine::Warning,
|
DiagnosticsEngine::Warning,
|
||||||
"cannot handle this lambda",
|
"cannot handle this lambda",
|
||||||
@ -374,14 +375,18 @@ bool ConstParams::checkIfCanBeConst(const Stmt* stmt, const ParmVarDecl* parmVar
|
|||||||
<< parent->getSourceRange();
|
<< parent->getSourceRange();
|
||||||
parent->dump();
|
parent->dump();
|
||||||
parmVarDecl->dump();
|
parmVarDecl->dump();
|
||||||
|
*/
|
||||||
|
return false;
|
||||||
|
} else if (isa<CXXTypeidExpr>(parent)) {
|
||||||
|
return true;
|
||||||
} else {
|
} else {
|
||||||
|
parent->dump();
|
||||||
|
parmVarDecl->dump();
|
||||||
report(
|
report(
|
||||||
DiagnosticsEngine::Warning,
|
DiagnosticsEngine::Warning,
|
||||||
"oh dear, what can the matter be?",
|
"oh dear, what can the matter be?",
|
||||||
parent->getLocStart())
|
parent->getLocStart())
|
||||||
<< parent->getSourceRange();
|
<< parent->getSourceRange();
|
||||||
parent->dump();
|
|
||||||
parmVarDecl->dump();
|
|
||||||
}
|
}
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
@ -87,7 +87,7 @@ void ImpAddEntity( std::vector< GraphicCollector::GraphicEntity >& rGraphicEntit
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void ImpAddGraphicEntity( const Reference< XComponentContext >& rxMSF, Reference< XShape >& rxShape, const GraphicSettings& rGraphicSettings, std::vector< GraphicCollector::GraphicEntity >& rGraphicEntities )
|
void ImpAddGraphicEntity( const Reference< XComponentContext >& rxMSF, Reference< XShape > const & rxShape, const GraphicSettings& rGraphicSettings, std::vector< GraphicCollector::GraphicEntity >& rGraphicEntities )
|
||||||
{
|
{
|
||||||
Reference< XGraphic > xGraphic;
|
Reference< XGraphic > xGraphic;
|
||||||
Reference< XPropertySet > xShapePropertySet( rxShape, UNO_QUERY_THROW );
|
Reference< XPropertySet > xShapePropertySet( rxShape, UNO_QUERY_THROW );
|
||||||
|
@ -206,7 +206,7 @@ void ImpConvertOLE( const Reference< XModel >& rxModel, sal_Int32 nOLEOptimizati
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void ImpCompressGraphic( Reference< XGraphicProvider >& rxGraphicProvider, const Reference< XGraphic >& rxGraphic, Reference< XOutputStream >& rxOutputStream,
|
void ImpCompressGraphic( Reference< XGraphicProvider > const & rxGraphicProvider, const Reference< XGraphic >& rxGraphic, Reference< XOutputStream > const & rxOutputStream,
|
||||||
const OUString& rDestMimeType, const awt::Size& rLogicalSize, sal_Int32 nJPEGQuality, sal_Int32 nImageResolution, bool bRemoveCropping, const text::GraphicCrop& rGraphicCropLogic )
|
const OUString& rDestMimeType, const awt::Size& rLogicalSize, sal_Int32 nJPEGQuality, sal_Int32 nImageResolution, bool bRemoveCropping, const text::GraphicCrop& rGraphicCropLogic )
|
||||||
{
|
{
|
||||||
try
|
try
|
||||||
|
@ -152,7 +152,7 @@ OUString InsertCheckBox( InformationDialog& rInformationDialog, const OUString&
|
|||||||
return rControlName;
|
return rControlName;
|
||||||
}
|
}
|
||||||
|
|
||||||
OUString InsertButton( InformationDialog& rInformationDialog, const OUString& rControlName, Reference< XActionListener >& xActionListener,
|
OUString InsertButton( InformationDialog& rInformationDialog, const OUString& rControlName, Reference< XActionListener > const & xActionListener,
|
||||||
sal_Int32 nXPos, sal_Int32 nYPos, sal_Int32 nWidth, sal_Int32 nHeight, sal_Int16 nTabIndex, PPPOptimizerTokenEnum nResID )
|
sal_Int32 nXPos, sal_Int32 nYPos, sal_Int32 nWidth, sal_Int32 nHeight, sal_Int16 nTabIndex, PPPOptimizerTokenEnum nResID )
|
||||||
{
|
{
|
||||||
OUString pNames[] = {
|
OUString pNames[] = {
|
||||||
|
@ -85,7 +85,7 @@ OUString InsertSeparator( OptimizerDialog& rOptimizerDialog, const OUString& rCo
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
OUString InsertButton( OptimizerDialog& rOptimizerDialog, const OUString& rControlName, Reference< XActionListener >& xActionListener,
|
OUString InsertButton( OptimizerDialog& rOptimizerDialog, const OUString& rControlName, Reference< XActionListener > const & xActionListener,
|
||||||
sal_Int32 nXPos, sal_Int32 nYPos, sal_Int32 nWidth, sal_Int32 nHeight, sal_Int16 nTabIndex, bool bEnabled, PPPOptimizerTokenEnum nResID, css::awt::PushButtonType nPushButtonType )
|
sal_Int32 nXPos, sal_Int32 nYPos, sal_Int32 nWidth, sal_Int32 nHeight, sal_Int16 nTabIndex, bool bEnabled, PPPOptimizerTokenEnum nResID, css::awt::PushButtonType nPushButtonType )
|
||||||
{
|
{
|
||||||
OUString pNames[] = {
|
OUString pNames[] = {
|
||||||
|
@ -63,7 +63,7 @@ struct PDFEntry
|
|||||||
virtual PDFEntry* clone() const = 0;
|
virtual PDFEntry* clone() const = 0;
|
||||||
|
|
||||||
protected:
|
protected:
|
||||||
static EmitImplData* getEmitData( EmitContext& rContext );
|
static EmitImplData* getEmitData( EmitContext const & rContext );
|
||||||
static void setEmitData( EmitContext& rContext, EmitImplData* pNewEmitData );
|
static void setEmitData( EmitContext& rContext, EmitImplData* pNewEmitData );
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -107,7 +107,7 @@ PDFEntry::~PDFEntry()
|
|||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
||||||
EmitImplData* PDFEntry::getEmitData( EmitContext& rContext )
|
EmitImplData* PDFEntry::getEmitData( EmitContext const & rContext )
|
||||||
{
|
{
|
||||||
return rContext.m_pImplData.get();
|
return rContext.m_pImplData.get();
|
||||||
}
|
}
|
||||||
|
@ -48,7 +48,7 @@ void Element::applyToChildren( ElementTreeVisitor& rVisitor )
|
|||||||
(*it)->visitedBy( rVisitor, it );
|
(*it)->visitedBy( rVisitor, it );
|
||||||
}
|
}
|
||||||
|
|
||||||
void Element::setParent( std::list<Element*>::iterator& el, Element* pNewParent )
|
void Element::setParent( std::list<Element*>::iterator const & el, Element* pNewParent )
|
||||||
{
|
{
|
||||||
if( pNewParent )
|
if( pNewParent )
|
||||||
{
|
{
|
||||||
@ -191,7 +191,7 @@ void ParagraphElement::visitedBy( ElementTreeVisitor& r
|
|||||||
rVisitor.visit(*this,rParentIt);
|
rVisitor.visit(*this,rParentIt);
|
||||||
}
|
}
|
||||||
|
|
||||||
bool ParagraphElement::isSingleLined( PDFIProcessor& rProc ) const
|
bool ParagraphElement::isSingleLined( PDFIProcessor const & rProc ) const
|
||||||
{
|
{
|
||||||
std::list< Element* >::const_iterator it = Children.begin();
|
std::list< Element* >::const_iterator it = Children.begin();
|
||||||
TextElement* pText = nullptr, *pLastText = nullptr;
|
TextElement* pText = nullptr, *pLastText = nullptr;
|
||||||
@ -366,12 +366,12 @@ void PageElement::resolveHyperlinks()
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void PageElement::resolveFontStyles( PDFIProcessor& rProc )
|
void PageElement::resolveFontStyles( PDFIProcessor const & rProc )
|
||||||
{
|
{
|
||||||
resolveUnderlines(rProc);
|
resolveUnderlines(rProc);
|
||||||
}
|
}
|
||||||
|
|
||||||
void PageElement::resolveUnderlines( PDFIProcessor& rProc )
|
void PageElement::resolveUnderlines( PDFIProcessor const & rProc )
|
||||||
{
|
{
|
||||||
// FIXME: currently the algorithm used is quadratic
|
// FIXME: currently the algorithm used is quadratic
|
||||||
// this could be solved by some sorting beforehand
|
// this could be solved by some sorting beforehand
|
||||||
|
@ -100,7 +100,7 @@ namespace pdfi
|
|||||||
/** el must be a valid dereferenceable iterator of el->Parent->Children
|
/** el must be a valid dereferenceable iterator of el->Parent->Children
|
||||||
pNewParent must not be NULL
|
pNewParent must not be NULL
|
||||||
*/
|
*/
|
||||||
static void setParent( std::list<Element*>::iterator& el, Element* pNewParent );
|
static void setParent( std::list<Element*>::iterator const & el, Element* pNewParent );
|
||||||
|
|
||||||
double x, y, w, h;
|
double x, y, w, h;
|
||||||
sal_Int32 StyleId;
|
sal_Int32 StyleId;
|
||||||
@ -193,7 +193,7 @@ namespace pdfi
|
|||||||
virtual void visitedBy( ElementTreeVisitor&, const std::list< Element* >::const_iterator& rParentIt ) override;
|
virtual void visitedBy( ElementTreeVisitor&, const std::list< Element* >::const_iterator& rParentIt ) override;
|
||||||
|
|
||||||
// returns true only if only a single line is contained
|
// returns true only if only a single line is contained
|
||||||
bool isSingleLined( PDFIProcessor& rProc ) const;
|
bool isSingleLined( PDFIProcessor const & rProc ) const;
|
||||||
// returns the highest line height of the contained textelements
|
// returns the highest line height of the contained textelements
|
||||||
// line height is font height if the text element is itself multilined
|
// line height is font height if the text element is itself multilined
|
||||||
double getLineHeight( PDFIProcessor& rProc ) const;
|
double getLineHeight( PDFIProcessor& rProc ) const;
|
||||||
@ -257,8 +257,8 @@ namespace pdfi
|
|||||||
|
|
||||||
static void updateParagraphGeometry( Element* pEle );
|
static void updateParagraphGeometry( Element* pEle );
|
||||||
void resolveHyperlinks();
|
void resolveHyperlinks();
|
||||||
void resolveFontStyles( PDFIProcessor& rProc );
|
void resolveFontStyles( PDFIProcessor const & rProc );
|
||||||
void resolveUnderlines( PDFIProcessor& rProc );
|
void resolveUnderlines( PDFIProcessor const & rProc );
|
||||||
|
|
||||||
sal_Int32 PageNumber;
|
sal_Int32 PageNumber;
|
||||||
ListElement Hyperlinks; // contains not yet realized links on this page
|
ListElement Hyperlinks; // contains not yet realized links on this page
|
||||||
|
@ -575,7 +575,7 @@ const Reference<drawing::XDrawPage>& PresenterController::GetCurrentSlide() cons
|
|||||||
return mxCurrentSlide;
|
return mxCurrentSlide;
|
||||||
}
|
}
|
||||||
|
|
||||||
bool PresenterController::HasTransition (Reference<drawing::XDrawPage>& rxPage)
|
bool PresenterController::HasTransition (Reference<drawing::XDrawPage> const & rxPage)
|
||||||
{
|
{
|
||||||
bool bTransition = false;
|
bool bTransition = false;
|
||||||
sal_uInt16 aTransitionType = 0;
|
sal_uInt16 aTransitionType = 0;
|
||||||
@ -597,7 +597,7 @@ bool PresenterController::HasTransition (Reference<drawing::XDrawPage>& rxPage)
|
|||||||
return bTransition;
|
return bTransition;
|
||||||
}
|
}
|
||||||
|
|
||||||
bool PresenterController::HasCustomAnimation (Reference<drawing::XDrawPage>& rxPage)
|
bool PresenterController::HasCustomAnimation (Reference<drawing::XDrawPage> const & rxPage)
|
||||||
{
|
{
|
||||||
bool bCustomAnimation = false;
|
bool bCustomAnimation = false;
|
||||||
if( rxPage.is() )
|
if( rxPage.is() )
|
||||||
|
@ -122,8 +122,8 @@ public:
|
|||||||
const css::uno::Reference<css::drawing::framework::XConfigurationController>&
|
const css::uno::Reference<css::drawing::framework::XConfigurationController>&
|
||||||
GetConfigurationController() const;
|
GetConfigurationController() const;
|
||||||
const css::uno::Reference<css::drawing::XDrawPage>& GetCurrentSlide() const;
|
const css::uno::Reference<css::drawing::XDrawPage>& GetCurrentSlide() const;
|
||||||
static bool HasTransition (css::uno::Reference<css::drawing::XDrawPage>& rxPage);
|
static bool HasTransition (css::uno::Reference<css::drawing::XDrawPage> const & rxPage);
|
||||||
static bool HasCustomAnimation (css::uno::Reference<css::drawing::XDrawPage>& rxPage);
|
static bool HasCustomAnimation (css::uno::Reference<css::drawing::XDrawPage> const & rxPage);
|
||||||
void SetAccessibilityActiveState (const bool bIsActive);
|
void SetAccessibilityActiveState (const bool bIsActive);
|
||||||
bool IsAccessibilityActive() const { return mbIsAccessibilityActive;}
|
bool IsAccessibilityActive() const { return mbIsAccessibilityActive;}
|
||||||
|
|
||||||
|
@ -154,7 +154,7 @@ public:
|
|||||||
|
|
||||||
private:
|
private:
|
||||||
void ProcessPaneStyle (
|
void ProcessPaneStyle (
|
||||||
ReadContext& rReadContext,
|
ReadContext const & rReadContext,
|
||||||
const ::std::vector<css::uno::Any>& rValues);
|
const ::std::vector<css::uno::Any>& rValues);
|
||||||
};
|
};
|
||||||
|
|
||||||
@ -191,7 +191,7 @@ public:
|
|||||||
|
|
||||||
private:
|
private:
|
||||||
void ProcessViewStyle(
|
void ProcessViewStyle(
|
||||||
ReadContext& rReadContext,
|
ReadContext const & rReadContext,
|
||||||
const Reference<beans::XPropertySet>& rxProperties);
|
const Reference<beans::XPropertySet>& rxProperties);
|
||||||
};
|
};
|
||||||
|
|
||||||
@ -847,7 +847,7 @@ void PaneStyleContainer::Read (
|
|||||||
}
|
}
|
||||||
|
|
||||||
void PaneStyleContainer::ProcessPaneStyle(
|
void PaneStyleContainer::ProcessPaneStyle(
|
||||||
ReadContext& rReadContext,
|
ReadContext const & rReadContext,
|
||||||
const ::std::vector<Any>& rValues)
|
const ::std::vector<Any>& rValues)
|
||||||
{
|
{
|
||||||
if (rValues.size() != 6)
|
if (rValues.size() != 6)
|
||||||
@ -953,8 +953,6 @@ void ViewStyleContainer::Read (
|
|||||||
ReadContext& rReadContext,
|
ReadContext& rReadContext,
|
||||||
const Reference<container::XHierarchicalNameAccess>& rxThemeRoot)
|
const Reference<container::XHierarchicalNameAccess>& rxThemeRoot)
|
||||||
{
|
{
|
||||||
(void)rReadContext;
|
|
||||||
|
|
||||||
Reference<container::XNameAccess> xViewStyleList (
|
Reference<container::XNameAccess> xViewStyleList (
|
||||||
PresenterConfigurationAccess::GetConfigurationNode(
|
PresenterConfigurationAccess::GetConfigurationNode(
|
||||||
rxThemeRoot,
|
rxThemeRoot,
|
||||||
@ -972,7 +970,7 @@ void ViewStyleContainer::Read (
|
|||||||
}
|
}
|
||||||
|
|
||||||
void ViewStyleContainer::ProcessViewStyle(
|
void ViewStyleContainer::ProcessViewStyle(
|
||||||
ReadContext& rReadContext,
|
ReadContext const & rReadContext,
|
||||||
const Reference<beans::XPropertySet>& rxProperties)
|
const Reference<beans::XPropertySet>& rxProperties)
|
||||||
{
|
{
|
||||||
std::shared_ptr<ViewStyle> pStyle (new ViewStyle());
|
std::shared_ptr<ViewStyle> pStyle (new ViewStyle());
|
||||||
|
@ -101,8 +101,8 @@ namespace {
|
|||||||
void ReadElementMode (
|
void ReadElementMode (
|
||||||
const Reference<beans::XPropertySet>& rxProperties,
|
const Reference<beans::XPropertySet>& rxProperties,
|
||||||
const OUString& rsModeName,
|
const OUString& rsModeName,
|
||||||
std::shared_ptr<ElementMode>& rpDefaultMode,
|
std::shared_ptr<ElementMode> const & rpDefaultMode,
|
||||||
::sdext::presenter::PresenterToolBar::Context& rContext);
|
::sdext::presenter::PresenterToolBar::Context const & rContext);
|
||||||
};
|
};
|
||||||
typedef std::shared_ptr<ElementMode> SharedElementMode;
|
typedef std::shared_ptr<ElementMode> SharedElementMode;
|
||||||
|
|
||||||
@ -629,7 +629,7 @@ void PresenterToolBar::CreateControls (
|
|||||||
|
|
||||||
void PresenterToolBar::ProcessEntry (
|
void PresenterToolBar::ProcessEntry (
|
||||||
const Reference<beans::XPropertySet>& rxProperties,
|
const Reference<beans::XPropertySet>& rxProperties,
|
||||||
Context& rContext)
|
Context const & rContext)
|
||||||
{
|
{
|
||||||
if ( ! rxProperties.is())
|
if ( ! rxProperties.is())
|
||||||
return;
|
return;
|
||||||
@ -1361,8 +1361,8 @@ ElementMode::ElementMode()
|
|||||||
void ElementMode::ReadElementMode (
|
void ElementMode::ReadElementMode (
|
||||||
const Reference<beans::XPropertySet>& rxElementProperties,
|
const Reference<beans::XPropertySet>& rxElementProperties,
|
||||||
const OUString& rsModeName,
|
const OUString& rsModeName,
|
||||||
std::shared_ptr<ElementMode>& rpDefaultMode,
|
std::shared_ptr<ElementMode> const & rpDefaultMode,
|
||||||
::sdext::presenter::PresenterToolBar::Context& rContext)
|
::sdext::presenter::PresenterToolBar::Context const & rContext)
|
||||||
{
|
{
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
|
@ -190,7 +190,7 @@ private:
|
|||||||
|
|
||||||
void ProcessEntry (
|
void ProcessEntry (
|
||||||
const css::uno::Reference<css::beans::XPropertySet>& rProperties,
|
const css::uno::Reference<css::beans::XPropertySet>& rProperties,
|
||||||
Context& rContext);
|
Context const & rContext);
|
||||||
|
|
||||||
/** @throws css::lang::DisposedException when the object has already been
|
/** @throws css::lang::DisposedException when the object has already been
|
||||||
disposed.
|
disposed.
|
||||||
|
Loading…
x
Reference in New Issue
Block a user