\Imi\Tool\Tools\DevelopmentExtensionReflection

Summary

Methods
Properties
Constants
__construct()
save()
getClassProperties()
No public properties found
No constants found
No protected methods found
No protected properties found
N/A
generateConsts()
generateFunctions()
generateClasses()
getMethodParamDefine()
getClassConsts()
getClassMethods()
generateInterface()
generateTrait()
generateClass()
$ref
$savePath
N/A

Properties

$ref

$ref : \Imi\Tool\Tools\Development\ReflectionExtension

ReflectionExtension

Type

\Imi\Tool\Tools\Development\ReflectionExtension

$savePath

$savePath : string

保存路径

Type

string

Methods

__construct()

__construct(  $name) 

Parameters

$name

save()

save(string  $path) : void

保存

Parameters

string $path

getClassProperties()

getClassProperties(\ReflectionClass  $class) : void

生成类属性

Parameters

\ReflectionClass $class

generateConsts()

generateConsts() : void

生成常量

generateFunctions()

generateFunctions() : void

生成函数

generateClasses()

generateClasses() : void

生成类、接口、trait

getMethodParamDefine()

getMethodParamDefine(\ReflectionParameter  $param) : string

获取方法参数定义模版

Parameters

\ReflectionParameter $param

Returns

string

getClassConsts()

getClassConsts(\ReflectionClass  $class) : string

生成类常量

Parameters

\ReflectionClass $class

Returns

string

getClassMethods()

getClassMethods(\ReflectionClass  $class) : void

生成类方法

Parameters

\ReflectionClass $class

generateInterface()

generateInterface(\ReflectionClass  $class) : void

生成接口

Parameters

\ReflectionClass $class

generateTrait()

generateTrait(\ReflectionClass  $class) : void

生成trait

Parameters

\ReflectionClass $class

generateClass()

generateClass(\ReflectionClass  $class) : void

生成类

Parameters

\ReflectionClass $class