PHP Class PHPExiftool\Tool\Command\ClassesBuilder

Author: Romain Neutron - [email protected]
Inheritance: extends Symfony\Component\Console\Command\Command
Show file Open project: romainneutron/PHPExiftool Class Usage Examples

Protected Properties

Property Type Description
$classes array
$output Symfony\Component\Console\Output\ConsoleOutput Output interface for Command
$reservedNames
$types array

Public Methods

Method Description
generateClassname ( type $name ) : type
generateNamespace ( $namespace )

Protected Methods

Method Description
configure ( )
createTagClass ( $namespace, $classname, array $properties )
execute ( Symfony\Component\Console\Input\InputInterface $input, Symfony\Component\Console\Output\OutputInterface $output )
extractDump ( $dump )
generateTypes ( )
getTypeMap ( $type )
writeClasses ( $force = false ) : ClassesBuilder

Method Details

configure() protected method

See also: Console\Command\Command
protected configure ( )

createTagClass() protected method

protected createTagClass ( $namespace, $classname, array $properties )
$properties array

execute() protected method

See also: Console\Command\Command
protected execute ( Symfony\Component\Console\Input\InputInterface $input, Symfony\Component\Console\Output\OutputInterface $output )
$input Symfony\Component\Console\Input\InputInterface
$output Symfony\Component\Console\Output\OutputInterface

extractDump() protected method

protected extractDump ( $dump )

generateClassname() public static method

public static generateClassname ( type $name ) : type
$name type
return type

generateNamespace() public static method

public static generateNamespace ( $namespace )

generateTypes() protected method

protected generateTypes ( )

getTypeMap() protected method

protected getTypeMap ( $type )

writeClasses() protected method

protected writeClasses ( $force = false ) : ClassesBuilder
return ClassesBuilder

Property Details

$classes protected property

protected array $classes
return array

$output protected property

Output interface for Command
protected ConsoleOutput,Symfony\Component\Console\Output $output
return Symfony\Component\Console\Output\ConsoleOutput

$reservedNames protected static property

protected static $reservedNames

$types protected property

protected array $types
return array