Zend\Di\Definition\CompilerDefinition
Class definitions based on a set of directories to be scanned
Synopsis
class CompilerDefinition
implements
DefinitionInterface
{
- // members
- protected $isCompiled;
- protected $introspectionStrategy;
- protected $allowReflectionExceptions;
- protected AggregateDirectoryScanner $directoryScanner;
- protected array $classes;
- // methods
- public void __construct()
- public void setIntrospectionStrategy()
- public void setAllowReflectionExceptions()
- public IntrospectionStrategy getIntrospectionStrategy()
- public void addDirectory()
- public void addDirectoryScanner()
- public void addCodeScannerFile()
- public void compile()
- public ArrayDefinition toArrayDefinition()
- protected void processClass()
- protected void processParams()
- public void getClasses()
- public void hasClass()
- public void getClassSupertypes()
- public void getInstantiator()
- public void hasMethods()
- public void hasMethod()
- public void getMethods()
- public void hasMethodParameters()
- public void getMethodParameters()
Hierarchy
Implements
Tasks
Line | Task |
---|---|
283 | annotations here for alternate names? |
Members
protected
- $allowReflectionExceptions
- $classes
- $directoryScanner — Zend\Code\Scanner\AggregateDirectoryScanner
- $introspectionStrategy
- $isCompiled
Methods
protected
public
- __construct() — Constructor
- addCodeScannerFile() — Add code scanner file
- addDirectory() — Add directory
- addDirectoryScanner() — Add directory scanner
- compile() — Compile
- getClassSupertypes() — {@inheritDoc}
- getClasses() — {@inheritDoc}
- getInstantiator() — {@inheritDoc}
- getIntrospectionStrategy() — Get introspection strategy
- getMethodParameters() — {@inheritDoc}
- getMethods() — {@inheritDoc}
- hasClass() — {@inheritDoc}
- hasMethod() — {@inheritDoc}
- hasMethodParameters() — {@inheritDoc}
- hasMethods() — {@inheritDoc}
- setAllowReflectionExceptions()
- setIntrospectionStrategy() — Set introspection strategy
- toArrayDefinition()