8000 Import PHP internal functions by michalbundyra · Pull Request #121 · zendframework/zend-code · GitHub
[go: up one dir, main page]

Skip to content
This repository was archived by the owner on Jan 29, 2020. It is now read-only.

Import PHP internal functions #121

Closed 8000
wants to merge 2 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions src/Annotation/AnnotationCollection.php
10000
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,8 @@

use ArrayObject;

use function get_class;

class AnnotationCollection extends ArrayObject
{
/**
Expand Down
3 changes: 3 additions & 0 deletions src/Annotation/AnnotationManager.php
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,9 @@
use Zend\EventManager\EventManagerAwareInterface;
use Zend\EventManager\EventManagerInterface;

use function get_class;
use function is_object;

/**
* Pluggable annotation manager
*
Expand Down
9 changes: 9 additions & 0 deletions src/Annotation/Parser/DoctrineAnnotationParser.php
Original file line number Diff line number Diff line change
Expand Up @@ -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.
Expand Down
13 changes: 13 additions & 0 deletions src/Annotation/Parser/GenericAnnotationParser.php
Original file line number Diff line number Diff line change
Expand Up @@ -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
*
Expand Down
7 changes: 7 additions & 0 deletions src/Generator/AbstractGenerator.php
Original file line number Diff line number Diff line change
Expand Up @@ -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
{
/**
Expand Down
4 changes: 4 additions & 0 deletions src/Generator/AbstractMemberGenerator.php
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,10 @@

namespace Zend\Code\Generator;

use function is_array;
use function is_string;
use function sprintf;

abstract class AbstractMemberGenerator extends AbstractGenerator
{
/**#@+
Expand D F438 own
22 changes: 22 additions & 0 deletions src/Generator/ClassGenerator.php
Original file line number Diff line number Diff line change
Expand Up @@ -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";
Expand Down
4 changes: 4 additions & 0 deletions src/Generator/DocBlock/Tag/AbstractTypeableTag.php
Original file line number Diff line number Diff line change
Expand Up @@ -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.
Expand Down
2 changes: 2 additions & 0 deletions src/Generator/DocBlock/Tag/GenericTag.php
Original file line number Diff line number Diff line change
Expand Up @@ -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
{
/**
Expand Down
2 changes: 2 additions & 0 deletions src/Generator/DocBlock/Tag/MethodTag.php
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,8 @@

namespace Zend\Code\Generator\DocBlock\Tag;

use function rtrim;

class MethodTag extends AbstractTypeableTag implements TagInterface
{
/**
Expand Down
2 changes: 2 additions & 0 deletions src/Generator/DocBlock/Tag/ParamTag.php
Original file line number Diff line number Diff line change
Expand Up @@ -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
{
/**
Expand Down
2 changes: 2 additions & 0 deletions src/Generator/DocBlock/Tag/PropertyTag.php
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,8 @@

namespace Zend\Code\Generator\DocBlock\Tag;

use function ltrim;

class PropertyTag extends AbstractTypeableTag implements TagInterface
{
/**
Expand Down
4 changes: 4 additions & 0 deletions src/Generator/DocBlock/TagManager.php
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down
8 changes: 8 additions & 0 deletions src/Generator/DocBlockGenerator.php
Original file line number Diff line number Diff line change
Expand Up @@ -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
{
/**
Expand Down
23 changes: 23 additions & 0 deletions src/Generator/FileGenerator.php
F41A
Original file line number Diff line number Diff line change
Expand Up @@ -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
{
/**
Expand Down
2 changes: 2 additions & 0 deletions src/Generator/FileGeneratorRegistry.php
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,8 @@

use Zend\Code\Generator\Exception\RuntimeException;

use function str_replace;

class FileGeneratorRegistry
{
/**
Expand Down
4 changes: 4 additions & 0 deletions src/Generator/InterfaceGenerator.php
Original file line number Diff line number Diff line change
Expand Up @@ -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';
Expand Down
13 changes: 13 additions & 0 deletions src/Generator/MethodGenerator.php
Original file line number Diff line number Diff line change
Expand Up @@ -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
{
/**
Expand Down
5 changes: 5 additions & 0 deletions src/Generator/ParameterGenerator.php
Original file line number Diff line number Diff line change
Expand Up @@ -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
{
/**
Expand Down
4 changes: 4 additions & 0 deletions src/Generator/PropertyGenerator.php
Original file line number Diff line number Diff line change
Expand Up @@ -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;
Expand Down
3 changes: 3 additions & 0 deletions src/Generator/TraitGenerator.php
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,9 @@

use Zend\Code\Reflection\ClassReflection;

use function str_replace;
use function strtolower;

class TraitGenerator extends ClassGenerator
{
const OBJECT_TYPE = 'trait';
Expand Down
13 changes: 13 additions & 0 deletions src/Generator/TraitUsageGenerator.php
Original file line number Diff line number Diff line change
Expand Up @@ -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
{
/**
Expand Down
8 changes: 8 additions & 0 deletions src/Generator/TypeGenerator.php
Original file line number Diff line number Diff line change
Expand Up @@ -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
{
/**
Expand Down
17 changes: 17 additions & 0 deletions src/Generator/ValueGenerator.php
Original file line number Diff line number Diff line change
Expand Up @@ -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
{
/**#@+
Expand Down
2 changes: 2 additions & 0 deletions src/Generic/Prototype/PrototypeClassFactory.php
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,8 @@

use Zend\Code\Reflection\Exception;

use function str_replace;

/**
* This is a factory for classes which are identified by name.
*
Expand Down
13 changes: 13 additions & 0 deletions src/NameInformation.php
Original file line number Diff line number Diff line change
Expand Up @@ -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
{
/**
Expand Down
8 changes: 8 additions & 0 deletions src/Reflection/ClassReflection.php
Original file line number Diff line number Diff line change
Expand Up @@ -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
{
/**
Expand Down
3 changes: 3 additions & 0 deletions src/Reflection/DocBlock/Tag/AuthorTag.php
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,9 @@

namespace Zend\Code\Reflection\DocBlock\Tag;

use function preg_match;
use function rtrim;

class AuthorTag implements TagInterface
{
/**
Expand Down
Loading
0