Overview

Namespaces

  • Net
    • Bazzline
      • Component
        • CodeGenerator
          • Factory

Classes

  • AbstractBasicGenerator
  • AbstractContentGenerator
  • AbstractDocumentedGenerator
  • AbstractGenerator
  • BlockGenerator
  • ClassGenerator
  • ConstantGenerator
  • DocumentationGenerator
  • FileGenerator
  • Indention
  • InterfaceGenerator
  • LineGenerator
  • MethodGenerator
  • PropertyGenerator
  • SignatureGenerator
  • TraitGenerator

Interfaces

  • BlockGeneratorDependentInterface
  • GeneratorInterface
  • IndentionAwareInterface
  • LineGeneratorDependentInterface

Exceptions

  • InvalidArgumentException
  • RuntimeException
  • Overview
  • Namespace
  • Class

Class AbstractGenerator

Class AbstractGenerator

Net\Bazzline\Component\CodeGenerator\AbstractBasicGenerator implements Net\Bazzline\Component\CodeGenerator\GeneratorInterface
Extended by Net\Bazzline\Component\CodeGenerator\AbstractGenerator implements Net\Bazzline\Component\CodeGenerator\BlockGeneratorDependentInterface, Net\Bazzline\Component\CodeGenerator\LineGeneratorDependentInterface

Direct known subclasses

Net\Bazzline\Component\CodeGenerator\AbstractDocumentedGenerator, Net\Bazzline\Component\CodeGenerator\ConstantGenerator, Net\Bazzline\Component\CodeGenerator\DocumentationGenerator

Indirect known subclasses

Net\Bazzline\Component\CodeGenerator\ClassGenerator, Net\Bazzline\Component\CodeGenerator\FileGenerator, Net\Bazzline\Component\CodeGenerator\InterfaceGenerator, Net\Bazzline\Component\CodeGenerator\MethodGenerator, Net\Bazzline\Component\CodeGenerator\PropertyGenerator, Net\Bazzline\Component\CodeGenerator\SignatureGenerator, Net\Bazzline\Component\CodeGenerator\TraitGenerator
Abstract
Namespace: Net\Bazzline\Component\CodeGenerator
Package: Net\Bazzline\Component\Locator\LocatorGenerator\Generator
Located at AbstractGenerator.php
Methods summary
public
# __construct( )
public
# clear( )

Returns


$this
public
# __clone( )

Returns


$this

Overrides

Net\Bazzline\Component\CodeGenerator\AbstractBasicGenerator::__clone()
public
# setBlockGenerator( Net\Bazzline\Component\CodeGenerator\BlockGenerator $generator )

Parameters

$generator

Returns


$this

Implementation of

Net\Bazzline\Component\CodeGenerator\BlockGeneratorDependentInterface::setBlockGenerator()
public
# setLineGenerator( Net\Bazzline\Component\CodeGenerator\LineGenerator $generator )

Parameters

$generator

Returns


$this

Implementation of

Net\Bazzline\Component\CodeGenerator\LineGeneratorDependentInterface::setLineGenerator()
final public
# setIndention( Net\Bazzline\Component\CodeGenerator\Indention $indention )

Parameters

$indention

Returns


$this

Overrides

Net\Bazzline\Component\CodeGenerator\AbstractBasicGenerator::setIndention()
public boolean
# hasContent( )

Returns

boolean
final protected
# markAsCanBeGenerated( )

Returns


$this
final protected boolean
# canBeGenerated( )

Returns

boolean
final protected
# addGeneratorProperty( string $name, mixed $value, boolean $isStackable = true )

Parameters

$name
$value
$isStackable
final protected
# addContent( string|Net\Bazzline\Component\CodeGenerator\AbstractGenerator[] $content, boolean $isIndented = false )

Parameters

$content
$isIndented

Throws

Net\Bazzline\Component\CodeGenerator\InvalidArgumentException
final protected
# addGeneratorAsContent( Net\Bazzline\Component\CodeGenerator\GeneratorInterface $generator, boolean $isIndented = false )

Parameters

$generator
$isIndented
  • needed?
final protected string
# generateStringFromContent( )

Returns

string
final protected null|string|array
# getGeneratorProperty( string $name, mixed $default = null )

Parameters

$name
$default

Returns

null|string|array
final protected Net\Bazzline\Component\CodeGenerator\BlockGenerator
# getBlockGenerator( null|string|Net\Bazzline\Component\CodeGenerator\LineGenerator|Net\Bazzline\Component\CodeGenerator\BlockGenerator $content = null )

Parameters

$content

Returns

Net\Bazzline\Component\CodeGenerator\BlockGenerator
final protected Net\Bazzline\Component\CodeGenerator\LineGenerator
# getLineGenerator( null|string $content = null )

Parameters

$content

Returns

Net\Bazzline\Component\CodeGenerator\LineGenerator
final protected array
# getNotPrintableTypeHints( )

Returns

array
final protected mixed
# getLastArrayKey( array $array )

Parameters

$array

Returns

mixed
final protected
# resetContent( )

Returns


$this
Methods inherited from Net\Bazzline\Component\CodeGenerator\AbstractBasicGenerator
__toString(), getIndention()
Methods inherited from Net\Bazzline\Component\CodeGenerator\GeneratorInterface
generate()
PHP Code Generator Component by bazzline.net API documentation generated by ApiGen