diff --git a/src/Annotation/AnnotationCollection.php b/src/Annotation/AnnotationCollection.php index 7dbd45f6..74e2b050 100644 --- a/src/Annotation/AnnotationCollection.php +++ b/src/Annotation/AnnotationCollection.php @@ -11,6 +11,8 @@ use ArrayObject; +use function get_class; + class AnnotationCollection extends ArrayObject { /** diff --git a/src/Annotation/AnnotationManager.php b/src/Annotation/AnnotationManager.php index 3326dc5c..7de9063e 100644 --- a/src/Annotation/AnnotationManager.php +++ b/src/Annotation/AnnotationManager.php @@ -15,6 +15,9 @@ use Zend\EventManager\EventManagerAwareInterface; use Zend\EventManager\EventManagerInterface; +use function get_class; +use function is_object; + /** * Pluggable annotation manager * diff --git a/src/Annotation/Parser/DoctrineAnnotationParser.php b/src/Annotation/Parser/DoctrineAnnotationParser.php index 91832997..14057768 100644 --- a/src/Annotation/Parser/DoctrineAnnotationParser.php +++ b/src/Annotation/Parser/DoctrineAnnotationParser.php @@ -15,6 +15,15 @@ use Zend\Code\Exception; use Zend\EventManager\EventInterface; +use function array_shift; +use function class_exists; +use function get_class; +use function gettype; +use function is_array; +use function is_object; +use function preg_replace; +use function sprintf; + /** * A parser for docblock annotations that utilizes the annotation parser from * Doctrine\Common. diff --git a/src/Annotation/Parser/GenericAnnotationParser.php b/src/Annotation/Parser/GenericAnnotationParser.php index 1b3c4f1a..71430c52 100644 --- a/src/Annotation/Parser/GenericAnnotationParser.php +++ b/src/Annotation/Parser/GenericAnnotationParser.php @@ -14,6 +14,19 @@ use Zend\Code\Exception; use Zend\EventManager\EventInterface; +use function array_search; +use function class_exists; +use function get_class; +use function gettype; +use function in_array; +use function is_array; +use function is_object; +use function is_string; +use function sprintf; +use function str_replace; +use function strtolower; +use function trim; + /** * Generic annotation parser * diff --git a/src/Generator/AbstractGenerator.php b/src/Generator/AbstractGenerator.php index fbb275b9..db6191f3 100644 --- a/src/Generator/AbstractGenerator.php +++ b/src/Generator/AbstractGenerator.php @@ -11,6 +11,13 @@ use Traversable; +use function get_class; +use function gettype; +use function is_array; +use function is_object; +use function method_exists; +use function sprintf; + abstract class AbstractGenerator implements GeneratorInterface { /** diff --git a/src/Generator/AbstractMemberGenerator.php b/src/Generator/AbstractMemberGenerator.php index 6a28b260..1c4c48be 100644 --- a/src/Generator/AbstractMemberGenerator.php +++ b/src/Generator/AbstractMemberGenerator.php @@ -9,6 +9,10 @@ namespace Zend\Code\Generator; +use function is_array; +use function is_string; +use function sprintf; + abstract class AbstractMemberGenerator extends AbstractGenerator { /**#@+ diff --git a/src/Generator/ClassGenerator.php b/src/Generator/ClassGenerator.php index 0354b4f9..9d25d5fc 100644 --- a/src/Generator/ClassGenerator.php +++ b/src/Generator/ClassGenerator.php @@ -11,6 +11,28 @@ use Zend\Code\Reflection\ClassReflection; +use function array_diff; +use function array_map; +use function array_pop; +use function array_search; +use function array_walk; +use function call_user_func_array; +use function explode; +use function get_class; +use function gettype; +use function implode; +use function in_array; +use function is_array; +use function is_scalar; +use function is_string; +use function ltrim; +use function sprintf; +use function str_replace; +use function strrpos; +use function strstr; +use function strtolower; +use function substr; + class ClassGenerator extends AbstractGenerator { const OBJECT_TYPE = "class"; diff --git a/src/Generator/DocBlock/Tag/AbstractTypeableTag.php b/src/Generator/DocBlock/Tag/AbstractTypeableTag.php index ee61cd5f..b771a7cf 100644 --- a/src/Generator/DocBlock/Tag/AbstractTypeableTag.php +++ b/src/Generator/DocBlock/Tag/AbstractTypeableTag.php @@ -11,6 +11,10 @@ use Zend\Code\Generator\AbstractGenerator; +use function explode; +use function implode; +use function is_string; + /** * This abstract class can be used as parent for all tags * that use a type part in their content. diff --git a/src/Generator/DocBlock/Tag/GenericTag.php b/src/Generator/DocBlock/Tag/GenericTag.php index 3d7e7353..469c05a0 100644 --- a/src/Generator/DocBlock/Tag/GenericTag.php +++ b/src/Generator/DocBlock/Tag/GenericTag.php @@ -12,6 +12,8 @@ use Zend\Code\Generator\AbstractGenerator; use Zend\Code\Generic\Prototype\PrototypeGenericInterface; +use function ltrim; + class GenericTag extends AbstractGenerator implements TagInterface, PrototypeGenericInterface { /** diff --git a/src/Generator/DocBlock/Tag/MethodTag.php b/src/Generator/DocBlock/Tag/MethodTag.php index 7e12a2a4..a948cb0d 100644 --- a/src/Generator/DocBlock/Tag/MethodTag.php +++ b/src/Generator/DocBlock/Tag/MethodTag.php @@ -9,6 +9,8 @@ namespace Zend\Code\Generator\DocBlock\Tag; +use function rtrim; + class MethodTag extends AbstractTypeableTag implements TagInterface { /** diff --git a/src/Generator/DocBlock/Tag/ParamTag.php b/src/Generator/DocBlock/Tag/ParamTag.php index 81fc3ce8..d23fb345 100644 --- a/src/Generator/DocBlock/Tag/ParamTag.php +++ b/src/Generator/DocBlock/Tag/ParamTag.php @@ -12,6 +12,8 @@ use Zend\Code\Generator\DocBlock\TagManager; use Zend\Code\Reflection\DocBlock\Tag\TagInterface as ReflectionTagInterface; +use function ltrim; + class ParamTag extends AbstractTypeableTag implements TagInterface { /** diff --git a/src/Generator/DocBlock/Tag/PropertyTag.php b/src/Generator/DocBlock/Tag/PropertyTag.php index 5ba3ab0b..1f7d135a 100644 --- a/src/Generator/DocBlock/Tag/PropertyTag.php +++ b/src/Generator/DocBlock/Tag/PropertyTag.php @@ -9,6 +9,8 @@ namespace Zend\Code\Generator\DocBlock\Tag; +use function ltrim; + class PropertyTag extends AbstractTypeableTag implements TagInterface { /** diff --git a/src/Generator/DocBlock/TagManager.php b/src/Generator/DocBlock/TagManager.php index b8826669..5288c0b4 100644 --- a/src/Generator/DocBlock/TagManager.php +++ b/src/Generator/DocBlock/TagManager.php @@ -13,6 +13,10 @@ use Zend\Code\Generic\Prototype\PrototypeClassFactory; use Zend\Code\Reflection\DocBlock\Tag\TagInterface as ReflectionTagInterface; +use function method_exists; +use function substr; +use function ucfirst; + /** * This class is used in DocBlockGenerator and creates the needed * Tag classes depending on the tag. So for example an @author tag diff --git a/src/Generator/DocBlockGenerator.php b/src/Generator/DocBlockGenerator.php index 603136c9..9eab8772 100644 --- a/src/Generator/DocBlockGenerator.php +++ b/src/Generator/DocBlockGenerator.php @@ -14,6 +14,14 @@ use Zend\Code\Generator\DocBlock\TagManager; use Zend\Code\Reflection\DocBlockReflection; +use function explode; +use function is_array; +use function sprintf; +use function str_replace; +use function strtolower; +use function trim; +use function wordwrap; + class DocBlockGenerator extends AbstractGenerator { /** diff --git a/src/Generator/FileGenerator.php b/src/Generator/FileGenerator.php index ca792f5d..f2a97f8a 100644 --- a/src/Generator/FileGenerator.php +++ b/src/Generator/FileGenerator.php @@ -12,6 +12,29 @@ use Zend\Code\Reflection\Exception as ReflectionException; use Zend\Code\Reflection\FileReflection; +use function array_key_exists; +use function array_merge; +use function count; +use function current; +use function dirname; +use function file_put_contents; +use function in_array; +use function is_array; +use function is_string; +use function is_writable; +use function method_exists; +use function preg_match; +use function preg_replace; +use function property_exists; +use function reset; +use function sprintf; +use function str_repeat; +use function str_replace; +use function strrpos; +use function strtolower; +use function substr; +use function token_get_all; + class FileGenerator extends AbstractGenerator { /** diff --git a/src/Generator/FileGeneratorRegistry.php b/src/Generator/FileGeneratorRegistry.php index 74ae5019..d6dfc633 100644 --- a/src/Generator/FileGeneratorRegistry.php +++ b/src/Generator/FileGeneratorRegistry.php @@ -11,6 +11,8 @@ use Zend\Code\Generator\Exception\RuntimeException; +use function str_replace; + class FileGeneratorRegistry { /** diff --git a/src/Generator/InterfaceGenerator.php b/src/Generator/InterfaceGenerator.php index baf88923..e143708d 100644 --- a/src/Generator/InterfaceGenerator.php +++ b/src/Generator/InterfaceGenerator.php @@ -11,6 +11,10 @@ use Zend\Code\Reflection\ClassReflection; +use function sprintf; +use function str_replace; +use function strtolower; + class InterfaceGenerator extends ClassGenerator { const OBJECT_TYPE = 'interface'; diff --git a/src/Generator/MethodGenerator.php b/src/Generator/MethodGenerator.php index da2017fc..7f598bd7 100644 --- a/src/Generator/MethodGenerator.php +++ b/src/Generator/MethodGenerator.php @@ -12,6 +12,19 @@ use ReflectionMethod; use Zend\Code\Reflection\MethodReflection; +use function explode; +use function implode; +use function is_array; +use function is_string; +use function method_exists; +use function preg_replace; +use function sprintf; +use function str_replace; +use function strlen; +use function strtolower; +use function substr; +use function trim; + class MethodGenerator extends AbstractMemberGenerator { /** diff --git a/src/Generator/ParameterGenerator.php b/src/Generator/ParameterGenerator.php index dbaf917d..b83af2ec 100644 --- a/src/Generator/ParameterGenerator.php +++ b/src/Generator/ParameterGenerator.php @@ -12,6 +12,11 @@ use ReflectionParameter; use Zend\Code\Reflection\ParameterReflection; +use function is_string; +use function method_exists; +use function str_replace; +use function strtolower; + class ParameterGenerator extends AbstractGenerator { /** diff --git a/src/Generator/PropertyGenerator.php b/src/Generator/PropertyGenerator.php index eadd62fb..b010e229 100644 --- a/src/Generator/PropertyGenerator.php +++ b/src/Generator/PropertyGenerator.php @@ -11,6 +11,10 @@ use Zend\Code\Reflection\PropertyReflection; +use function sprintf; +use function str_replace; +use function strtolower; + class PropertyGenerator extends AbstractMemberGenerator { const FLAG_CONSTANT = 0x08; diff --git a/src/Generator/TraitGenerator.php b/src/Generator/TraitGenerator.php index fc014b58..699bfb2b 100644 --- a/src/Generator/TraitGenerator.php +++ b/src/Generator/TraitGenerator.php @@ -11,6 +11,9 @@ use Zend\Code\Reflection\ClassReflection; +use function str_replace; +use function strtolower; + class TraitGenerator extends ClassGenerator { const OBJECT_TYPE = 'trait'; diff --git a/src/Generator/TraitUsageGenerator.php b/src/Generator/TraitUsageGenerator.php index 8329d4a0..1bd9a95b 100644 --- a/src/Generator/TraitUsageGenerator.php +++ b/src/Generator/TraitUsageGenerator.php @@ -11,6 +11,19 @@ use Reflection; use ReflectionMethod; +use function array_key_exists; +use function array_search; +use function array_values; +use function count; +use function current; +use function explode; +use function implode; +use function in_array; +use function is_array; +use function is_string; +use function sprintf; +use function strpos; + class TraitUsageGenerator extends AbstractGenerator { /** diff --git a/src/Generator/TypeGenerator.php b/src/Generator/TypeGenerator.php index 8148bcaa..22e09e62 100644 --- a/src/Generator/TypeGenerator.php +++ b/src/Generator/TypeGenerator.php @@ -11,6 +11,14 @@ use Zend\Code\Generator\Exception\InvalidArgumentException; +use function in_array; +use function ltrim; +use function preg_match; +use function sprintf; +use function strpos; +use function strtolower; +use function substr; + final class TypeGenerator implements GeneratorInterface { /** diff --git a/src/Generator/ValueGenerator.php b/src/Generator/ValueGenerator.php index a572c720..aa2cd9f5 100644 --- a/src/Generator/ValueGenerator.php +++ b/src/Generator/ValueGenerator.php @@ -13,6 +13,23 @@ use Zend\Code\Exception\InvalidArgumentException; use Zend\Stdlib\ArrayObject as StdlibArrayObject; +use function addcslashes; +use function array_keys; +use function array_merge; +use function array_search; +use function count; +use function get_class; +use function get_defined_constants; +use function gettype; +use function implode; +use function in_array; +use function is_array; +use function is_int; +use function max; +use function sprintf; +use function str_repeat; +use function strpos; + class ValueGenerator extends AbstractGenerator { /**#@+ diff --git a/src/Generic/Prototype/PrototypeClassFactory.php b/src/Generic/Prototype/PrototypeClassFactory.php index e5fd013f..42bbbe20 100644 --- a/src/Generic/Prototype/PrototypeClassFactory.php +++ b/src/Generic/Prototype/PrototypeClassFactory.php @@ -11,6 +11,8 @@ use Zend\Code\Reflection\Exception; +use function str_replace; + /** * This is a factory for classes which are identified by name. * diff --git a/src/NameInformation.php b/src/NameInformation.php index 9271987a..c6e99b93 100644 --- a/src/NameInformation.php +++ b/src/NameInformation.php @@ -9,6 +9,19 @@ namespace Zend\Code; +use function array_key_exists; +use function array_search; +use function is_array; +use function is_int; +use function is_string; +use function ltrim; +use function strlen; +use function strpos; +use function strrpos; +use function substr; +use function substr_replace; +use function trim; + class NameInformation { /** diff --git a/src/Reflection/ClassReflection.php b/src/Reflection/ClassReflection.php index ad6974fb..5a718ecf 100644 --- a/src/Reflection/ClassReflection.php +++ b/src/Reflection/ClassReflection.php @@ -15,6 +15,14 @@ use Zend\Code\Scanner\AnnotationScanner; use Zend\Code\Scanner\FileScanner; +use function array_shift; +use function array_slice; +use function array_unshift; +use function file; +use function file_exists; +use function implode; +use function strstr; + class ClassReflection extends ReflectionClass implements ReflectionInterface { /** diff --git a/src/Reflection/DocBlock/Tag/AuthorTag.php b/src/Reflection/DocBlock/Tag/AuthorTag.php index ff45646b..d4d8d3ed 100644 --- a/src/Reflection/DocBlock/Tag/AuthorTag.php +++ b/src/Reflection/DocBlock/Tag/AuthorTag.php @@ -9,6 +9,9 @@ namespace Zend\Code\Reflection\DocBlock\Tag; +use function preg_match; +use function rtrim; + class AuthorTag implements TagInterface { /** diff --git a/src/Reflection/DocBlock/Tag/GenericTag.php b/src/Reflection/DocBlock/Tag/GenericTag.php index 4543f2b2..ae3a7b7d 100644 --- a/src/Reflection/DocBlock/Tag/GenericTag.php +++ b/src/Reflection/DocBlock/Tag/GenericTag.php @@ -11,6 +11,9 @@ use Zend\Code\Generic\Prototype\PrototypeGenericInterface; +use function explode; +use function trim; + class GenericTag implements TagInterface, PrototypeGenericInterface { /** diff --git a/src/Reflection/DocBlock/Tag/LicenseTag.php b/src/Reflection/DocBlock/Tag/LicenseTag.php index d918e182..3304ed0e 100644 --- a/src/Reflection/DocBlock/Tag/LicenseTag.php +++ b/src/Reflection/DocBlock/Tag/LicenseTag.php @@ -9,6 +9,9 @@ namespace Zend\Code\Reflection\DocBlock\Tag; +use function preg_match; +use function trim; + class LicenseTag implements TagInterface { /** diff --git a/src/Reflection/DocBlock/Tag/MethodTag.php b/src/Reflection/DocBlock/Tag/MethodTag.php index 402dfcfd..d5ef9302 100644 --- a/src/Reflection/DocBlock/Tag/MethodTag.php +++ b/src/Reflection/DocBlock/Tag/MethodTag.php @@ -9,6 +9,10 @@ namespace Zend\Code\Reflection\DocBlock\Tag; +use function explode; +use function preg_match; +use function rtrim; + class MethodTag implements TagInterface, PhpDocTypedTagInterface { /** diff --git a/src/Reflection/DocBlock/Tag/ParamTag.php b/src/Reflection/DocBlock/Tag/ParamTag.php index a8a83c2a..b3a7f817 100644 --- a/src/Reflection/DocBlock/Tag/ParamTag.php +++ b/src/Reflection/DocBlock/Tag/ParamTag.php @@ -9,6 +9,11 @@ namespace Zend\Code\Reflection\DocBlock\Tag; +use function explode; +use function preg_match; +use function preg_replace; +use function trim; + class ParamTag implements TagInterface, PhpDocTypedTagInterface { /** diff --git a/src/Reflection/DocBlock/Tag/PropertyTag.php b/src/Reflection/DocBlock/Tag/PropertyTag.php index 9cbfbd99..ba075c3f 100644 --- a/src/Reflection/DocBlock/Tag/PropertyTag.php +++ b/src/Reflection/DocBlock/Tag/PropertyTag.php @@ -9,6 +9,10 @@ namespace Zend\Code\Reflection\DocBlock\Tag; +use function explode; +use function preg_match; +use function rtrim; + class PropertyTag implements TagInterface, PhpDocTypedTagInterface { /** diff --git a/src/Reflection/DocBlock/Tag/ReturnTag.php b/src/Reflection/DocBlock/Tag/ReturnTag.php index 4626067b..359e3614 100644 --- a/src/Reflection/DocBlock/Tag/ReturnTag.php +++ b/src/Reflection/DocBlock/Tag/ReturnTag.php @@ -9,6 +9,11 @@ namespace Zend\Code\Reflection\DocBlock\Tag; +use function explode; +use function preg_match; +use function preg_replace; +use function trim; + class ReturnTag implements TagInterface, PhpDocTypedTagInterface { /** diff --git a/src/Reflection/DocBlock/Tag/ThrowsTag.php b/src/Reflection/DocBlock/Tag/ThrowsTag.php index aa9cff1f..b9dcb9e0 100644 --- a/src/Reflection/DocBlock/Tag/ThrowsTag.php +++ b/src/Reflection/DocBlock/Tag/ThrowsTag.php @@ -9,6 +9,10 @@ namespace Zend\Code\Reflection\DocBlock\Tag; +use function explode; +use function implode; +use function preg_match; + class ThrowsTag implements TagInterface, PhpDocTypedTagInterface { /** diff --git a/src/Reflection/DocBlockReflection.php b/src/Reflection/DocBlockReflection.php index 7de0c96e..58b8e86f 100644 --- a/src/Reflection/DocBlockReflection.php +++ b/src/Reflection/DocBlockReflection.php @@ -14,6 +14,15 @@ use Zend\Code\Reflection\DocBlock\TagManager as DocBlockTagManager; use Zend\Code\Scanner\DocBlockScanner; +use function count; +use function get_class; +use function is_string; +use function ltrim; +use function method_exists; +use function preg_replace; +use function sprintf; +use function substr_count; + class DocBlockReflection implements ReflectionInterface { /** diff --git a/src/Reflection/FileReflection.php b/src/Reflection/FileReflection.php index 575df768..b2eaa90d 100644 --- a/src/Reflection/FileReflection.php +++ b/src/Reflection/FileReflection.php @@ -11,6 +11,18 @@ use Zend\Code\Scanner\CachingFileScanner; +use function basename; +use function count; +use function current; +use function file_get_contents; +use function get_included_files; +use function in_array; +use function realpath; +use function reset; +use function sprintf; +use function stream_resolve_include_path; +use function substr_count; + class FileReflection implements ReflectionInterface { /** diff --git a/src/Reflection/FunctionReflection.php b/src/Reflection/FunctionReflection.php index 7ad0b980..d5d1eb52 100644 --- a/src/Reflection/FunctionReflection.php +++ b/src/Reflection/FunctionReflection.php @@ -11,6 +11,20 @@ use ReflectionFunction; +use function array_shift; +use function array_slice; +use function count; +use function file; +use function implode; +use function preg_match; +use function preg_quote; +use function preg_replace; +use function sprintf; +use function strlen; +use function strrpos; +use function substr; +use function var_export; + class FunctionReflection extends ReflectionFunction implements ReflectionInterface { /** diff --git a/src/Reflection/MethodReflection.php b/src/Reflection/MethodReflection.php index 38a268dd..17f89729 100644 --- a/src/Reflection/MethodReflection.php +++ b/src/Reflection/MethodReflection.php @@ -14,6 +14,21 @@ use Zend\Code\Scanner\AnnotationScanner; use Zend\Code\Scanner\CachingFileScanner; +use function array_shift; +use function array_slice; +use function class_exists; +use function count; +use function file; +use function file_exists; +use function implode; +use function is_array; +use function rtrim; +use function strlen; +use function substr; +use function token_get_all; +use function token_name; +use function var_export; + class MethodReflection extends PhpReflectionMethod implements ReflectionInterface { /** diff --git a/src/Reflection/ParameterReflection.php b/src/Reflection/ParameterReflection.php index e9dc31ee..0a441361 100644 --- a/src/Reflection/ParameterReflection.php +++ b/src/Reflection/ParameterReflection.php @@ -11,6 +11,8 @@ use ReflectionParameter; +use function method_exists; + class ParameterReflection extends ReflectionParameter implements ReflectionInterface { /** diff --git a/src/Scanner/AnnotationScanner.php b/src/Scanner/AnnotationScanner.php index 3890f056..22a0d249 100644 --- a/src/Scanner/AnnotationScanner.php +++ b/src/Scanner/AnnotationScanner.php @@ -13,6 +13,18 @@ use Zend\Code\Annotation\AnnotationManager; use Zend\Code\NameInformation; +use function array_pop; +use function current; +use function in_array; +use function is_string; +use function next; +use function preg_match; +use function reset; +use function strlen; +use function strpos; +use function substr; +use function substr_count; + class AnnotationScanner extends AnnotationCollection implements ScannerInterface { /** diff --git a/src/Scanner/CachingFileScanner.php b/src/Scanner/CachingFileScanner.php index c3cf139d..3e8ce157 100644 --- a/src/Scanner/CachingFileScanner.php +++ b/src/Scanner/CachingFileScanner.php @@ -13,6 +13,12 @@ use Zend\Code\Exception; use Zend\Code\NameInformation; +use function file_exists; +use function md5; +use function realpath; +use function spl_object_hash; +use function sprintf; + class CachingFileScanner extends FileScanner { /** diff --git a/src/Scanner/ClassScanner.php b/src/Scanner/ClassScanner.php index 309402b6..f1f964ee 100644 --- a/src/Scanner/ClassScanner.php +++ b/src/Scanner/ClassScanner.php @@ -14,6 +14,24 @@ use Zend\Code\Exception; use Zend\Code\NameInformation; +use function array_key_exists; +use function array_merge; +use function array_search; +use function array_slice; +use function array_values; +use function define; +use function defined; +use function explode; +use function in_array; +use function is_array; +use function is_int; +use function is_object; +use function is_string; +use function ltrim; +use function sprintf; +use function substr_count; +use function trigger_error; + class ClassScanner implements ScannerInterface { /** diff --git a/src/Scanner/ConstantScanner.php b/src/Scanner/ConstantScanner.php index 8d6c2d27..706dc987 100644 --- a/src/Scanner/ConstantScanner.php +++ b/src/Scanner/ConstantScanner.php @@ -13,6 +13,14 @@ use Zend\Code\Exception; use Zend\Code\NameInformation; +use function current; +use function is_string; +use function next; +use function reset; +use function strtolower; +use function substr; +use function var_export; + class ConstantScanner implements ScannerInterface { /** diff --git a/src/Scanner/DerivedClassScanner.php b/src/Scanner/DerivedClassScanner.php index f4f01c94..950efca5 100644 --- a/src/Scanner/DerivedClassScanner.php +++ b/src/Scanner/DerivedClassScanner.php @@ -11,6 +11,11 @@ use Zend\Code\Exception; +use function array_keys; +use function array_merge; +use function sprintf; +use function trigger_error; + class DerivedClassScanner extends ClassScanner { /** diff --git a/src/Scanner/DirectoryScanner.php b/src/Scanner/DirectoryScanner.php index 444ab716..d31996ab 100644 --- a/src/Scanner/DirectoryScanner.php +++ b/src/Scanner/DirectoryScanner.php @@ -13,6 +13,15 @@ use RecursiveIteratorIterator; use Zend\Code\Exception; +use function array_keys; +use function array_merge; +use function is_array; +use function is_dir; +use function is_string; +use function pathinfo; +use function realpath; +use function sprintf; + class DirectoryScanner implements ScannerInterface { /** diff --git a/src/Scanner/DocBlockScanner.php b/src/Scanner/DocBlockScanner.php index 5d456b5a..6170a978 100644 --- a/src/Scanner/DocBlockScanner.php +++ b/src/Scanner/DocBlockScanner.php @@ -12,6 +12,19 @@ use Zend\Code\Annotation\AnnotationManager; use Zend\Code\NameInformation; +use function array_pop; +use function array_push; +use function current; +use function end; +use function key; +use function next; +use function preg_match; +use function reset; +use function strlen; +use function strpos; +use function substr; +use function trim; + class DocBlockScanner implements ScannerInterface { /** diff --git a/src/Scanner/FileScanner.php b/src/Scanner/FileScanner.php index 26518723..c5c00338 100644 --- a/src/Scanner/FileScanner.php +++ b/src/Scanner/FileScanner.php @@ -12,6 +12,11 @@ use Zend\Code\Annotation\AnnotationManager; use Zend\Code\Exception; +use function file_exists; +use function file_get_contents; +use function sprintf; +use function token_get_all; + class FileScanner extends TokenArrayScanner implements ScannerInterface { /** diff --git a/src/Scanner/MethodScanner.php b/src/Scanner/MethodScanner.php index 868834a3..68a504d6 100644 --- a/src/Scanner/MethodScanner.php +++ b/src/Scanner/MethodScanner.php @@ -13,6 +13,15 @@ use Zend\Code\Exception; use Zend\Code\NameInformation; +use function array_slice; +use function count; +use function is_int; +use function is_string; +use function ltrim; +use function strtolower; +use function substr_count; +use function var_export; + class MethodScanner implements ScannerInterface { /** diff --git a/src/Scanner/ParameterScanner.php b/src/Scanner/ParameterScanner.php index 573247cf..319bdb2d 100644 --- a/src/Scanner/ParameterScanner.php +++ b/src/Scanner/ParameterScanner.php @@ -11,6 +11,13 @@ use Zend\Code\NameInformation; +use function current; +use function is_string; +use function ltrim; +use function next; +use function reset; +use function trim; + class ParameterScanner { /** diff --git a/src/Scanner/PropertyScanner.php b/src/Scanner/PropertyScanner.php index 05bae38a..64a3ed1b 100644 --- a/src/Scanner/PropertyScanner.php +++ b/src/Scanner/PropertyScanner.php @@ -13,6 +13,16 @@ use Zend\Code\Exception; use Zend\Code\NameInformation; +use function is_array; +use function is_numeric; +use function is_string; +use function ltrim; +use function reset; +use function strpos; +use function substr; +use function trim; +use function var_export; + class PropertyScanner implements ScannerInterface { const T_BOOLEAN = "boolean"; diff --git a/src/Scanner/TokenArrayScanner.php b/src/Scanner/TokenArrayScanner.php index d4d92628..6d7382c9 100644 --- a/src/Scanner/TokenArrayScanner.php +++ b/src/Scanner/TokenArrayScanner.php @@ -13,6 +13,13 @@ use Zend\Code\Exception; use Zend\Code\NameInformation; +use function array_shift; +use function array_slice; +use function in_array; +use function is_array; +use function is_int; +use function is_string; + class TokenArrayScanner implements ScannerInterface { /** diff --git a/src/Scanner/Util.php b/src/Scanner/Util.php index 060fe99d..764060c2 100644 --- a/src/Scanner/Util.php +++ b/src/Scanner/Util.php @@ -12,6 +12,16 @@ use stdClass; use Zend\Code\Exception; +use function array_key_exists; +use function is_object; +use function ltrim; +use function property_exists; +use function sprintf; +use function strlen; +use function strpos; +use function substr; +use function substr_replace; + /** * Shared utility methods used by scanners */ diff --git a/test/Annotation/AnnotationManagerTest.php b/test/Annotation/AnnotationManagerTest.php index 3e68963a..ae2f5937 100644 --- a/test/Annotation/AnnotationManagerTest.php +++ b/test/Annotation/AnnotationManagerTest.php @@ -13,6 +13,9 @@ use Zend\Code\Annotation; use Zend\Code\Reflection; +use function get_class; +use function getenv; + class AnnotationManagerTest extends TestCase { public function setUp() diff --git a/test/Annotation/DoctrineAnnotationParserTest.php b/test/Annotation/DoctrineAnnotationParserTest.php index 29be9f38..1f5ab2c4 100644 --- a/test/Annotation/DoctrineAnnotationParserTest.php +++ b/test/Annotation/DoctrineAnnotationParserTest.php @@ -14,6 +14,8 @@ use Zend\Code\Exception\InvalidArgumentException; use Zend\EventManager\Event; +use function getenv; + class DoctrineAnnotationParserTest extends TestCase { /** diff --git a/test/Annotation/GenericAnnotationParserTest.php b/test/Annotation/GenericAnnotationParserTest.php index acc1f18a..0e037f2b 100644 --- a/test/Annotation/GenericAnnotationParserTest.php +++ b/test/Annotation/GenericAnnotationParserTest.php @@ -14,6 +14,8 @@ use Zend\Code\Exception\InvalidArgumentException; use Zend\EventManager\Event; +use function get_class; + class GenericAnnotationParserTest extends TestCase { /** diff --git a/test/Generator/ClassGeneratorTest.php b/test/Generator/ClassGeneratorTest.php index ef137277..1cfee53c 100644 --- a/test/Generator/ClassGeneratorTest.php +++ b/test/Generator/ClassGeneratorTest.php @@ -22,6 +22,11 @@ use Zend\Code\NameInformation; use Zend\Code\Reflection\ClassReflection; +use function current; +use function fclose; +use function fopen; +use function key; + /** * @group Zend_Code_Generator * @group Zend_Code_Generator_Php diff --git a/test/Generator/FileGeneratorTest.php b/test/Generator/FileGeneratorTest.php index 9e4d11c0..00e243db 100644 --- a/test/Generator/FileGeneratorTest.php +++ b/test/Generator/FileGeneratorTest.php @@ -14,6 +14,17 @@ use Zend\Code\Generator\FileGenerator; use Zend\Code\Reflection\FileReflection; +use function explode; +use function file_get_contents; +use function file_put_contents; +use function get_class; +use function strlen; +use function strpos; +use function strrpos; +use function sys_get_temp_dir; +use function tempnam; +use function unlink; + /** * @group Zend_Code_Generator * @group Zend_Code_Generator_Php diff --git a/test/Generator/MethodGeneratorTest.php b/test/Generator/MethodGeneratorTest.php index d71c7234..62f3deb5 100644 --- a/test/Generator/MethodGeneratorTest.php +++ b/test/Generator/MethodGeneratorTest.php @@ -22,10 +22,14 @@ use ZendTest\Code\TestAsset\EmptyClass; use ZendTest\Code\TestAsset\InternalHintsClass; use ZendTest\Code\TestAsset\IterableHintsClass; -use ZendTest\Code\TestAsset\ObjectHintsClass; use ZendTest\Code\TestAsset\NullableReturnTypeHintedClass; +use ZendTest\Code\TestAsset\ObjectHintsClass; use ZendTest\Code\TestAsset\ReturnTypeHintedClass; +use function array_filter; +use function array_shift; +use function strpos; + /** * @group Zend_Code_Generator * @group Zend_Code_Generator_Php diff --git a/test/Generator/ParameterGeneratorTest.php b/test/Generator/ParameterGeneratorTest.php index c0bf30dd..286e7e81 100644 --- a/test/Generator/ParameterGeneratorTest.php +++ b/test/Generator/ParameterGeneratorTest.php @@ -21,11 +21,19 @@ use ZendTest\Code\TestAsset\EmptyClass; use ZendTest\Code\TestAsset\InternalHintsClass; use ZendTest\Code\TestAsset\IterableHintsClass; -use ZendTest\Code\TestAsset\ObjectHintsClass; use ZendTest\Code\TestAsset\NullableHintsClass; use ZendTest\Code\TestAsset\NullNullableDefaultHintsClass; +use ZendTest\Code\TestAsset\ObjectHintsClass; use ZendTest\Code\TestAsset\VariadicParametersClass; +use function array_combine; +use function array_filter; +use function array_map; +use function array_shift; +use function ltrim; +use function strpos; +use function strtolower; + /** * @group Zend_Code_Generator * @group Zend_Code_Generator_Php diff --git a/test/Generator/PropertyGeneratorTest.php b/test/Generator/PropertyGeneratorTest.php index d8d47402..37135ada 100644 --- a/test/Generator/PropertyGeneratorTest.php +++ b/test/Generator/PropertyGeneratorTest.php @@ -18,6 +18,9 @@ use Zend\Code\Generator\ValueGenerator; use Zend\Code\Reflection\ClassReflection; +use function array_shift; +use function str_replace; + /** * @group Zend_Code_Generator * @group Zend_Code_Generator_Php diff --git a/test/Generator/TraitGeneratorTest.php b/test/Generator/TraitGeneratorTest.php index ce3286da..cb6564a2 100644 --- a/test/Generator/TraitGeneratorTest.php +++ b/test/Generator/TraitGeneratorTest.php @@ -18,6 +18,8 @@ use Zend\Code\Generator\TraitGenerator; use Zend\Code\Reflection\ClassReflection; +use function current; + /** * @group Zend_Code_Generator * @group Zend_Code_Generator_Php diff --git a/test/Generator/TypeGeneratorTest.php b/test/Generator/TypeGeneratorTest.php index ee940a6f..b7de8c87 100644 --- a/test/Generator/TypeGeneratorTest.php +++ b/test/Generator/TypeGeneratorTest.php @@ -14,6 +14,13 @@ use Zend\Code\Generator\GeneratorInterface; use Zend\Code\Generator\TypeGenerator; +use function array_combine; +use function array_filter; +use function array_map; +use function class_implements; +use function ltrim; +use function strpos; + /** * @group zendframework/zend-code#29 * diff --git a/test/Generator/ValueGeneratorTest.php b/test/Generator/ValueGeneratorTest.php index 195b7ee4..e658dcd8 100644 --- a/test/Generator/ValueGeneratorTest.php +++ b/test/Generator/ValueGeneratorTest.php @@ -18,6 +18,8 @@ use Zend\Code\Generator\ValueGenerator; use Zend\Stdlib\ArrayObject as StdlibArrayObject; +use function str_replace; + /** * @group Zend_Code_Generator * @group Zend_Code_Generator_Php diff --git a/test/Reflection/ClassReflectionTest.php b/test/Reflection/ClassReflectionTest.php index d3f6bb6c..dd0ae3a1 100644 --- a/test/Reflection/ClassReflectionTest.php +++ b/test/Reflection/ClassReflectionTest.php @@ -17,6 +17,11 @@ use Zend\Code\Scanner\FileScanner; use ZendTest\Code\Reflection\TestAsset\InjectableClassReflection; +use function array_shift; +use function get_class; +use function trim; +use function uniqid; + /** * * @group Zend_Reflection diff --git a/test/Reflection/FileReflectionTest.php b/test/Reflection/FileReflectionTest.php index f3ac9301..e2ea5ca6 100644 --- a/test/Reflection/FileReflectionTest.php +++ b/test/Reflection/FileReflectionTest.php @@ -17,6 +17,13 @@ use Zend\Code\Reflection\FileReflection; use Zend\Code\Reflection\FunctionReflection; +use function current; +use function get_class; +use function get_include_path; +use function get_included_files; +use function realpath; +use function set_include_path; + /** * @group Zend_Reflection * @group Zend_Reflection_File diff --git a/test/Reflection/FunctionReflectionTest.php b/test/Reflection/FunctionReflectionTest.php index 3762e9fd..d12ec378 100644 --- a/test/Reflection/FunctionReflectionTest.php +++ b/test/Reflection/FunctionReflectionTest.php @@ -15,6 +15,10 @@ use Zend\Code\Reflection\FunctionReflection; use Zend\Code\Reflection\ParameterReflection; +use function array_shift; +use function trim; +use function uniqid; + /** * @group Zend_Reflection * @group Zend_Reflection_Function diff --git a/test/Reflection/MethodReflectionTest.php b/test/Reflection/MethodReflectionTest.php index 10cc8982..0ccca590 100644 --- a/test/Reflection/MethodReflectionTest.php +++ b/test/Reflection/MethodReflectionTest.php @@ -17,6 +17,10 @@ use Zend\Code\Scanner\CachingFileScanner; use ZendTest\Code\Reflection\TestAsset\InjectableMethodReflection; +use function array_shift; +use function trim; +use function uniqid; + /** * @group Zend_Reflection * @group Zend_Reflection_Method diff --git a/test/Reflection/PropertyReflectionTest.php b/test/Reflection/PropertyReflectionTest.php index 8ef42c0f..912b8477 100644 --- a/test/Reflection/PropertyReflectionTest.php +++ b/test/Reflection/PropertyReflectionTest.php @@ -18,6 +18,8 @@ use Zend\Code\Scanner\CachingFileScanner; use ZendTest\Code\Reflection\TestAsset\InjectablePropertyReflection; +use function get_class; + /** * @group Zend_Reflection * @group Zend_Reflection_Property diff --git a/test/Scanner/AnnotationScannerTest.php b/test/Scanner/AnnotationScannerTest.php index a0a5f2fe..954831da 100644 --- a/test/Scanner/AnnotationScannerTest.php +++ b/test/Scanner/AnnotationScannerTest.php @@ -15,6 +15,8 @@ use Zend\Code\NameInformation; use Zend\Code\Scanner\AnnotationScanner; +use function get_class; + class AnnotationScannerTest extends TestCase { /** diff --git a/test/Scanner/CachingFileScannerTest.php b/test/Scanner/CachingFileScannerTest.php index f81f64ff..33abc9bc 100644 --- a/test/Scanner/CachingFileScannerTest.php +++ b/test/Scanner/CachingFileScannerTest.php @@ -14,6 +14,8 @@ use Zend\Code\Scanner\CachingFileScanner; use ZendTest\Code\TestAsset\BarClass; +use function count; + class CachingFileScannerTest extends TestCase { protected function setUp() diff --git a/test/Scanner/ClassScannerTest.php b/test/Scanner/ClassScannerTest.php index 928beb26..5fb027c0 100644 --- a/test/Scanner/ClassScannerTest.php +++ b/test/Scanner/ClassScannerTest.php @@ -29,6 +29,11 @@ use ZendTest\Code\TestAsset\TestClassUsesTraitSimple; use ZendTest\Code\TestAsset\TestClassWithTraitAliases; +use function array_keys; +use function current; +use function key; +use function trim; + class ClassScannerTest extends TestCase { protected $manager; diff --git a/test/Scanner/DocBlockScannerTest.php b/test/Scanner/DocBlockScannerTest.php index d7a3fb86..cceba0f8 100644 --- a/test/Scanner/DocBlockScannerTest.php +++ b/test/Scanner/DocBlockScannerTest.php @@ -12,6 +12,8 @@ use PHPUnit\Framework\TestCase; use Zend\Code\Scanner\DocBlockScanner; +use function str_replace; + /** * @group Zend_Code_Scanner */ diff --git a/test/Scanner/PropertyScannerTest.php b/test/Scanner/PropertyScannerTest.php index 7375deb6..8c146014 100644 --- a/test/Scanner/PropertyScannerTest.php +++ b/test/Scanner/PropertyScannerTest.php @@ -14,6 +14,8 @@ use Zend\Code\Scanner\TokenArrayScanner; use ZendTest\Code\TestAsset\FooClass; +use function token_get_all; + class PropertyScannerTest extends TestCase { public function testPropertyScannerHasPropertyInformation() diff --git a/test/Scanner/TokenArrayScannerTest.php b/test/Scanner/TokenArrayScannerTest.php index 9c03f088..d92a198d 100644 --- a/test/Scanner/TokenArrayScannerTest.php +++ b/test/Scanner/TokenArrayScannerTest.php @@ -16,6 +16,9 @@ use ZendTest\Code\TestAsset\FooClass; use ZendTest\Code\TestAsset\FooTrait; +use function file_get_contents; +use function token_get_all; + class TokenArrayScannerTest extends TestCase { public function testScannerReturnsNamespaces()