PHP 클래스 gossi\codegen\generator\builder\AbstractBuilder

파일 보기 프로젝트 열기: gossi/php-code-generator

보호된 프로퍼티들

프로퍼티 타입 설명
$config gossi\codegen\config\CodeGeneratorConfig
$generator gossi\codegen\generator\ModelGenerator
$writer gossi\codegen\generator\utils\Writer

공개 메소드들

메소드 설명
__construct ( ModelGenerator $generator )
build ( AbstractModel $model ) : void

보호된 메소드들

메소드 설명
buildDocblock ( gossi\codegen\model\DocblockInterface $model ) : void
ensureBlankLine ( ) : void
generate ( AbstractModel $model ) : void

메소드 상세

__construct() 공개 메소드

public __construct ( ModelGenerator $generator )
$generator gossi\codegen\generator\ModelGenerator

build() 추상적인 공개 메소드

abstract public build ( AbstractModel $model ) : void
$model gossi\codegen\model\AbstractModel
리턴 void

buildDocblock() 보호된 메소드

protected buildDocblock ( gossi\codegen\model\DocblockInterface $model ) : void
$model gossi\codegen\model\DocblockInterface
리턴 void

ensureBlankLine() 보호된 메소드

protected ensureBlankLine ( ) : void
리턴 void

generate() 보호된 메소드

protected generate ( AbstractModel $model ) : void
$model gossi\codegen\model\AbstractModel
리턴 void

프로퍼티 상세

$config 보호되어 있는 프로퍼티

protected CodeGeneratorConfig,gossi\codegen\config $config
리턴 gossi\codegen\config\CodeGeneratorConfig

$generator 보호되어 있는 프로퍼티

protected ModelGenerator,gossi\codegen\generator $generator
리턴 gossi\codegen\generator\ModelGenerator

$writer 보호되어 있는 프로퍼티

protected Writer,gossi\codegen\generator\utils $writer
리턴 gossi\codegen\generator\utils\Writer