libSmalldb  v2.0.2
Public Member Functions | List of all members
SmalldbClassGenerator Class Reference

Description

A PSR-4-friendly class generator.

Public Member Functions

 __construct (string $classNamespace, string $classDirectory)
 
 getClassNamespace ()
 
 getClassDirecotry ()
 
 addGeneratedClass (string $className, string $classContent)
 
 generateDefinitionBag (SmalldbDefinitionBag $definitionBag, string $bagShortClassName='GeneratedDefinitionBag')
 
 generateReferenceClass (string $sourceReferenceClass, StateMachineDefinition $definition)
 

Constructor & Destructor Documentation

◆ __construct()

__construct ( string  $classNamespace,
string  $classDirectory 
)

Member Function Documentation

◆ getClassNamespace()

getClassNamespace ( )

◆ getClassDirecotry()

getClassDirecotry ( )

◆ addGeneratedClass()

addGeneratedClass ( string  $className,
string  $classContent 
)

◆ generateDefinitionBag()

generateDefinitionBag ( SmalldbDefinitionBag  $definitionBag,
string  $bagShortClassName = 'GeneratedDefinitionBag' 
)

◆ generateReferenceClass()

generateReferenceClass ( string  $sourceReferenceClass,
StateMachineDefinition  $definition 
)