src/Compiler.php
public function addDumpableDefinition(DumpableInterface $dumpableDefinition)
    {
        $id = $dumpableDefinition->getIdentifier();
        if ($id === null) {
            throw new CompilerException('Anonymous instances cannot be directly added to a container.');
        }
        $this->dumpableDefinitions[$id] = $dumpableDefinition;
        unset($this->definitions[$id]);
    }
public function addDumpableDefinition(DumpableInterface $dumpableDefinition)
    {
        $id = $dumpableDefinition->getIdentifier();
        if ($id === null) {
            throw new CompilerException('Anonymous instances cannot be directly added to a container.');
        }
        $this->dumpableDefinitions[$id] = $dumpableDefinition;
        unset($this->definitions[$id]);
    }
public function addDumpableDefinition ( DumpableInterface $ dumpableDefinition ) { $ id = $ dumpableDefinition -> getIdentifier ( ) ; if ( $ id === null ) { throw new CompilerException ( 'Anonymous instances cannot be directly added to a container.' ) ; } $ this -> dumpableDefinitions [ $ id ] = $ dumpableDefinition ; unset ( $ this -> definitions [ $ id ] ) ; }
Adds a dumpable definition to the list of definitions managed by this compiler.
Note: a "dumpable" definition is a definition represented in Yaco internal format.

@param DumpableInterface $dumpableDefinition
Adds a dumpable definition to the list of definitions managed by this compiler . Note : a dumpable definition is a definition represented in Yaco internal format .