Documentation

ConfigBuilderGenerator
in package
implements ConfigBuilderGeneratorInterface

Generate ConfigBuilders to help create valid config.

Tags
author

Tobias Nyholm tobias.nyholm@gmail.com

Table of Contents

Interfaces

ConfigBuilderGeneratorInterface
Generates ConfigBuilders to help create valid config.

Properties

$classes  : array<string|int, ClassBuilder>
$outputDir  : string

Methods

__construct()  : mixed
build()  : Closure
buildConstructor()  : void
buildNode()  : void
buildSetExtraKey()  : void
buildToArray()  : void
getComment()  : string
getFullPath()  : string
getParameterType()  : string|null
getSingularName()  : string
Pick a good singular name.
getSubNamespace()  : string
getType()  : string
handleArrayNode()  : void
handlePrototypedArrayNode()  : void
handleScalarNode()  : void
handleVariableNode()  : void
hasNormalizationClosures()  : bool
writeClasses()  : void

Properties

Methods

buildConstructor()

private buildConstructor(ClassBuilder $class) : void
Parameters
$class : ClassBuilder

buildSetExtraKey()

private buildSetExtraKey(ClassBuilder $class) : void
Parameters
$class : ClassBuilder

buildToArray()

private buildToArray(ClassBuilder $class) : void
Parameters
$class : ClassBuilder

getFullPath()

private getFullPath(ClassBuilder $class) : string
Parameters
$class : ClassBuilder
Return values
string

getSubNamespace()

private getSubNamespace(ClassBuilder $rootClass) : string
Parameters
$rootClass : ClassBuilder
Return values
string

getType()

private getType(string $classType, bool $hasNormalizationClosures) : string
Parameters
$classType : string
$hasNormalizationClosures : bool
Return values
string

        
On this page

Search results