Concentrated issues

Here is the list of the lines that generated the most issues.

File Count Analysis
/system/src/Grav/Common/Helpers/Truncator.php:2397
  •   Should Use Local Class
  •   Never Used Parameter
  •   No Boolean As Default
  •   Ambiguous Static
  •   Use Named Boolean In Argument Definition
  •   Method Could Be Static
  •   Max Level Of Nesting
/system/src/Grav/Common/Page/Medium/ThumbnailImageMedium.php:607
  •   PHP Keywords As Names
  •   No Boolean As Default
  •   Use Named Boolean In Argument Definition
  •   Different Argument Counts
  •   Method Signature Must Be Compatible
  •   Incompatible Signature Methods With Covariance
  •   Mismatch Parameter Name
/system/src/Grav/Common/Twig/TwigExtension.php:13007
  •   PHP Keywords As Names
  •   Should Use Local Class
  •   Never Used Parameter
  •   No Boolean As Default
  •   Use Named Boolean In Argument Definition
  •   Method Could Be Static
/system/src/Grav/Console/Gpm/DirectInstallCommand.php:2727
  •   Methods Without Return
  •   Should Use Local Class
  •   Never Used Parameter
  •   No Boolean As Default
  •   Use Named Boolean In Argument Definition
  •   Mismatched Default Arguments
  •   Method Could Be Static
/system/src/Grav/Console/Gpm/SelfupgradeCommand.php:2797
  •   Methods Without Return
  •   Should Use Local Class
  •   Never Used Parameter
  •   No Boolean As Default
  •   Use Named Boolean In Argument Definition
  •   Mismatched Default Arguments
  •   Method Could Be Static
/system/src/Grav/Framework/Flex/FlexObject.php:2647
  •   Used Once Variables (In Scope)
  •   Unused Arguments
  •   Should Use Local Class
  •   Method Could Be Static
  •   Hidden Nullable
  •   Assumptions
  •   Missing Returntype In Method
/system/src/Grav/Framework/Parsedown/ParsedownExtra.php:5007
  •   Strict Comparison With Booleans
  •   Uses Default Values
  •   Undefined Classes
  •   Undefined Interfaces
  •   Should Make Ternary
  •   Unresolved Instanceof
  •   Logical Should Use Symbolic Operators
/system/src/Grav/Common/File/CompiledJsonFile.php:256
  •   PHP Keywords As Names
  •   Should Use Local Class
  •   No Boolean As Default
  •   Ambiguous Static
  •   Use Named Boolean In Argument Definition
  •   Method Could Be Static
/system/src/Grav/Common/Page/Page.php:26756
  •   Never Used Parameter
  •   Too Many Local Variables
  •   No Boolean As Default
  •   Use Named Boolean In Argument Definition
  •   Mismatched Default Arguments
  •   Max Level Of Nesting
/system/src/Grav/Common/Scheduler/Scheduler.php:1556
  •   Methods Without Return
  •   Undefined Classes
  •   Undefined Interfaces
  •   Never Used Parameter
  •   Hidden Nullable
  •   Modified Typed Parameter
/system/src/Grav/Common/Service/AccountsServiceProvider.php:486
  •   Used Once Variables (In Scope)
  •   Undefined Classes
  •   Undefined Interfaces
  •   Unused Arguments
  •   Should Use Local Class
  •   Method Could Be Static
/system/src/Grav/Common/Twig/TwigExtension.php:6256
  •   PHP Keywords As Names
  •   Should Use Local Class
  •   Never Used Parameter
  •   No Boolean As Default
  •   Use Named Boolean In Argument Definition
  •   Method Could Be Static
/system/src/Grav/Common/Utils.php:14006
  •   Drop Else After Return
  •   Nested Ifthen
  •   Bail Out Early
  •   No Need For Else
  •   Variable Is Not A Condition
  •   Undefined Variable
/system/src/Grav/Framework/File/Formatter/YamlFormatter.php:716
  •   Never Used Parameter
  •   Ambiguous Static
  •   Different Argument Counts
  •   Method Signature Must Be Compatible
  •   Incompatible Signature Methods With Covariance
  •   Missing Returntype In Method
/system/src/Grav/Framework/Filesystem/Filesystem.php:736
  •   Relay Function
  •   Should Use Local Class
  •   Mismatched Typehint
  •   Method Could Be Static
  •   Hidden Nullable
  •   Missing Returntype In Method
/system/src/Grav/Framework/Flex/FlexCollection.php:3476
  •   Never Used Parameter
  •   No Boolean As Default
  •   Use Named Boolean In Argument Definition
  •   Different Argument Counts
  •   Method Signature Must Be Compatible
  •   Incompatible Signature Methods With Covariance
/system/src/Grav/Framework/Flex/FlexIndex.php:2446
  •   Never Used Parameter
  •   No Boolean As Default
  •   Use Named Boolean In Argument Definition
  •   Different Argument Counts
  •   Method Signature Must Be Compatible
  •   Incompatible Signature Methods With Covariance
/system/src/Grav/Framework/Flex/FlexObject.php:3136
  •   Never Used Parameter
  •   No Boolean As Default
  •   Use Named Boolean In Argument Definition
  •   Different Argument Counts
  •   Method Signature Must Be Compatible
  •   Incompatible Signature Methods With Covariance
/system/src/Grav/Framework/Object/ArrayObject.php:226
  •   Class Should Be Final By Ocramius
  •   Class Could Be Final
  •   Interfaces Is Not Implemented
  •   Abstract Or Implements
  •   Method Collision Traits
  •   Unused Classes
/system/src/Grav/Framework/Object/Base/ObjectCollectionTrait.php:696
  •   Used Once Variables (In Scope)
  •   PHP Keywords As Names
  •   Unused Arguments
  •   Never Used Parameter
  •   No Boolean As Default
  •   Use Named Boolean In Argument Definition
/system/src/Grav/Framework/Object/Collection/ObjectExpressionVisitor.php:1016
  •   Undefined Classes
  •   Undefined Interfaces
  •   Unused Arguments
  •   Should Use Local Class
  •   Hidden Nullable
  •   Modified Typed Parameter
/system/src/Grav/Framework/Object/LazyObject.php:256
  •   Class Should Be Final By Ocramius
  •   Class Could Be Final
  •   Interfaces Is Not Implemented
  •   Abstract Or Implements
  •   Method Collision Traits
  •   Unused Classes