PHP Класс Zephir\Stubs\Generator

Показать файл Открыть проект Примеры использования класса

Защищенные свойства (Protected)

Свойство Тип Описание
$config Zephir\Config
$files Zephir\CompilerFile[]
$ignoreModifiers array Not php visible style variants

Открытые методы

Метод Описание
__construct ( array $files, Zephir\Config $config )
generate ( string $path ) Generates stubs

Защищенные методы

Метод Описание
buildClass ( ClassDefinition $class, string $indent ) : string Build class
buildConstant ( Zephir\ClassConstant $constant, string $indent ) : string
buildMethod ( ClassMethod $method, boolean $isInterface, string $indent ) : string
buildProperty ( ClassProperty $property, string $indent ) : string Build property
wrapPHPValue ( $parameter ) : string Prepare AST default value to PHP code print

Описание методов

__construct() публичный Метод

public __construct ( array $files, Zephir\Config $config )
$files array
$config Zephir\Config

buildClass() защищенный Метод

Build class
protected buildClass ( ClassDefinition $class, string $indent ) : string
$class Zephir\ClassDefinition
$indent string
Результат string

buildConstant() защищенный Метод

protected buildConstant ( Zephir\ClassConstant $constant, string $indent ) : string
$constant Zephir\ClassConstant
$indent string
Результат string

buildMethod() защищенный Метод

protected buildMethod ( ClassMethod $method, boolean $isInterface, string $indent ) : string
$method Zephir\ClassMethod
$isInterface boolean
$indent string
Результат string

buildProperty() защищенный Метод

Build property
protected buildProperty ( ClassProperty $property, string $indent ) : string
$property Zephir\ClassProperty
$indent string
Результат string

generate() публичный Метод

Generates stubs
public generate ( string $path )
$path string

wrapPHPValue() защищенный Метод

Prepare AST default value to PHP code print
protected wrapPHPValue ( $parameter ) : string
$parameter
Результат string

Описание свойств

$config защищенное свойство

protected Config,Zephir $config
Результат Zephir\Config

$files защищенное свойство

protected CompilerFile[],Zephir $files
Результат Zephir\CompilerFile[]

$ignoreModifiers защищенное свойство

Not php visible style variants
protected array $ignoreModifiers
Результат array