Symfony\Component\DependencyInjection\Definition::isPublic PHP Method

isPublic() public method

Whether this service is public facing.
public isPublic ( ) : boolean
return boolean
    public function isPublic()
    {
        return $this->public;
    }

Usage Example

 protected function isInlinableDefinition(ContainerBuilder $container, $id, Definition $definition)
 {
     if (!$definition->isShared()) {
         return true;
     }
     if ($definition->isPublic()) {
         return false;
     }
     $references = count(array_keys($container->getAliases(), $id, true));
     foreach ($container->getDefinitions() as $cDefinition) {
         if ($references > 1) {
             break;
         }
         if ($this->isReferencedByArgument($id, $cDefinition->getArguments())) {
             $references += 1;
             continue;
         }
         foreach ($cDefinition->getMethodCalls() as $call) {
             if ($this->isReferencedByArgument($id, $call[1])) {
                 $references += 1;
                 continue 2;
             }
         }
     }
     return $references <= 1;
 }
All Usage Examples Of Symfony\Component\DependencyInjection\Definition::isPublic