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 BlockGenerator

Class BlockGenerator

Net\Bazzline\Component\CodeGenerator\AbstractBasicGenerator implements Net\Bazzline\Component\CodeGenerator\GeneratorInterface
Extended by Net\Bazzline\Component\CodeGenerator\AbstractContentGenerator
Extended by Net\Bazzline\Component\CodeGenerator\BlockGenerator implements Net\Bazzline\Component\CodeGenerator\LineGeneratorDependentInterface
Namespace: Net\Bazzline\Component\CodeGenerator
Package: Net\Bazzline\Component\Locator\LocatorGenerator
Located at BlockGenerator.php
Methods summary
public
# __construct( Net\Bazzline\Component\CodeGenerator\LineGenerator $lineGenerator, Net\Bazzline\Component\CodeGenerator\Indention $indention, null|string|array|Net\Bazzline\Component\CodeGenerator\GeneratorInterface $content = null )

Parameters

$lineGenerator
$indention
$content

Throws

Net\Bazzline\Component\CodeGenerator\InvalidArgumentException

Overrides

Net\Bazzline\Component\CodeGenerator\AbstractContentGenerator::__construct()
public
# setLineGenerator( Net\Bazzline\Component\CodeGenerator\LineGenerator $generator )

Parameters

$generator

Returns


$this

Implementation of

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

Parameters

$indention

Returns


$this

Overrides

Net\Bazzline\Component\CodeGenerator\AbstractBasicGenerator::setIndention()
public
# add( array|Net\Bazzline\Component\CodeGenerator\GeneratorInterface|string $content )

Parameters

$content

Returns


$this

Throws

Net\Bazzline\Component\CodeGenerator\InvalidArgumentException
public
# clear( )

Returns


$this
public boolean
# hasContent( )

Returns

boolean
public string
# generate( )

Returns

string

Throws

Net\Bazzline\Component\CodeGenerator\InvalidArgumentException|Net\Bazzline\Component\CodeGenerator\RuntimeException
public integer
# count( )

Returns

integer
public
# startIndention( )

Returns


$this
public
# stopIndention( )

Returns


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

Parameters

$content

Returns

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