PHP 트레잇 gossi\codegen\generator\builder\parts\StructBuilderPart

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

보호된 메소드들

메소드 설명
buildConstants ( gossi\codegen\model\ConstantsInterface $model )
buildDocblock ( gossi\codegen\model\DocblockInterface $model ) : void
buildHeader ( AbstractPhpStruct $model )
buildMethods ( AbstractPhpStruct $model )
buildNamespace ( gossi\codegen\model\NamespaceInterface $model )
buildProperties ( gossi\codegen\model\PropertiesInterface $model )
buildRequiredFiles ( AbstractPhpStruct $model )
buildTraits ( gossi\codegen\model\TraitsInterface $model )
buildUseStatements ( AbstractPhpStruct $model )
ensureBlankLine ( ) : void
generate ( AbstractModel $model ) : void

비공개 메소드들

메소드 설명
sortConstants ( gossi\codegen\model\ConstantsInterface $model )
sortMethods ( AbstractPhpStruct $model )
sortProperties ( gossi\codegen\model\PropertiesInterface $model )
sortUseStatements ( AbstractPhpStruct $model )

메소드 상세

buildConstants() 보호된 메소드

protected buildConstants ( gossi\codegen\model\ConstantsInterface $model )
$model gossi\codegen\model\ConstantsInterface

buildDocblock() 추상적인 보호된 메소드

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

buildHeader() 보호된 메소드

protected buildHeader ( AbstractPhpStruct $model )
$model gossi\codegen\model\AbstractPhpStruct

buildMethods() 보호된 메소드

protected buildMethods ( AbstractPhpStruct $model )
$model gossi\codegen\model\AbstractPhpStruct

buildNamespace() 보호된 메소드

protected buildNamespace ( gossi\codegen\model\NamespaceInterface $model )
$model gossi\codegen\model\NamespaceInterface

buildProperties() 보호된 메소드

protected buildProperties ( gossi\codegen\model\PropertiesInterface $model )
$model gossi\codegen\model\PropertiesInterface

buildRequiredFiles() 보호된 메소드

protected buildRequiredFiles ( AbstractPhpStruct $model )
$model gossi\codegen\model\AbstractPhpStruct

buildTraits() 보호된 메소드

protected buildTraits ( gossi\codegen\model\TraitsInterface $model )
$model gossi\codegen\model\TraitsInterface

buildUseStatements() 보호된 메소드

protected buildUseStatements ( AbstractPhpStruct $model )
$model gossi\codegen\model\AbstractPhpStruct

ensureBlankLine() 추상적인 보호된 메소드

abstract protected ensureBlankLine ( ) : void
리턴 void

generate() 추상적인 보호된 메소드

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