PHP 클래스 Zephir\Stubs\Generator

파일 보기 프로젝트 열기: phalcon/zephir 1 사용 예제들

보호된 프로퍼티들

프로퍼티 타입 설명
$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