PHP Class Zephir\Stubs\Generator

Afficher le fichier Open project: phalcon/zephir Class Usage Examples

Protected Properties

Свойство Type Description
$config Zephir\Config
$files Zephir\CompilerFile[]
$ignoreModifiers array Not php visible style variants

Méthodes publiques

Méthode Description
__construct ( array $files, Zephir\Config $config )
generate ( string $path ) Generates stubs

Méthodes protégées

Méthode Description
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

Method Details

__construct() public méthode

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

buildClass() protected méthode

Build class
protected buildClass ( ClassDefinition $class, string $indent ) : string
$class Zephir\ClassDefinition
$indent string
Résultat string

buildConstant() protected méthode

protected buildConstant ( Zephir\ClassConstant $constant, string $indent ) : string
$constant Zephir\ClassConstant
$indent string
Résultat string

buildMethod() protected méthode

protected buildMethod ( ClassMethod $method, boolean $isInterface, string $indent ) : string
$method Zephir\ClassMethod
$isInterface boolean
$indent string
Résultat string

buildProperty() protected méthode

Build property
protected buildProperty ( ClassProperty $property, string $indent ) : string
$property Zephir\ClassProperty
$indent string
Résultat string

generate() public méthode

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

wrapPHPValue() protected méthode

Prepare AST default value to PHP code print
protected wrapPHPValue ( $parameter ) : string
$parameter
Résultat string

Property Details

$config protected_oe property

protected Config,Zephir $config
Résultat Zephir\Config

$files protected_oe property

protected CompilerFile[],Zephir $files
Résultat Zephir\CompilerFile[]

$ignoreModifiers protected_oe property

Not php visible style variants
protected array $ignoreModifiers
Résultat array