SYMBOL INDEX (940 symbols across 273 files) FILE: demo/01a-linked-binding.php type FinderInterface (line 10) | interface FinderInterface class Finder (line 14) | class Finder implements FinderInterface type MovieListerInterface (line 18) | interface MovieListerInterface class MovieLister (line 22) | class MovieLister implements MovieListerInterface method __construct (line 24) | public function __construct( class FinderModule (line 29) | class FinderModule extends AbstractModule method configure (line 31) | protected function configure() FILE: demo/01b-linked-binding-setter-injection.php type FinderInterface (line 11) | interface FinderInterface class Finder (line 15) | class Finder implements FinderInterface type MovieListerInterface (line 19) | interface MovieListerInterface class MovieLister (line 23) | class MovieLister implements MovieListerInterface method setFinder (line 27) | #[Inject] class FinderModule (line 34) | class FinderModule extends AbstractModule method configure (line 36) | protected function configure() FILE: demo/02-provider-binding.php type FinderInterface (line 11) | interface FinderInterface class Finder (line 15) | class Finder implements FinderInterface method __construct (line 19) | public function __construct(DateTimeInterface $dateTime) class FinderProvider (line 25) | class FinderProvider implements ProviderInterface method get (line 30) | public function get() type MovieListerInterface (line 36) | interface MovieListerInterface class MovieLister (line 40) | class MovieLister implements MovieListerInterface method __construct (line 42) | public function __construct( class FinderModule (line 48) | class FinderModule extends AbstractModule method configure (line 50) | protected function configure() FILE: demo/02a-named-by-qualifier.php type FinderInterface (line 11) | interface FinderInterface class LegacyFinder (line 15) | class LegacyFinder implements FinderInterface type MovieListerInterface (line 19) | interface MovieListerInterface class MovieLister (line 23) | class MovieLister implements MovieListerInterface method __construct (line 27) | public function __construct(#[Legacy] FinderInterface $finder) class Legacy (line 33) | #[Attribute(Attribute::TARGET_PARAMETER), Qualifier] class FinderModule (line 38) | class FinderModule extends AbstractModule method configure (line 40) | protected function configure() FILE: demo/02b-named-by-named.php type FinderInterface (line 11) | interface FinderInterface class LegacyFinder (line 15) | class LegacyFinder implements FinderInterface class ModernFinder (line 19) | class ModernFinder implements FinderInterface type MovieListerInterface (line 23) | interface MovieListerInterface class MovieLister (line 27) | class MovieLister implements MovieListerInterface method __construct (line 29) | public function __construct( class FinderModule (line 34) | class FinderModule extends AbstractModule method configure (line 36) | protected function configure() FILE: demo/03-injection-point.php type FinderInterface (line 12) | interface FinderInterface type MovieListerInterface (line 16) | interface MovieListerInterface class Finder (line 20) | class Finder implements FinderInterface method __construct (line 24) | public function __construct(string $className) method find (line 29) | public function find(): string class MovieLister (line 35) | class MovieLister implements MovieListerInterface method __construct (line 39) | public function __construct(FinderInterface $finder) class FinderProvider (line 45) | class FinderProvider implements ProviderInterface method __construct (line 47) | public function __construct( method get (line 55) | public function get() class FinderModule (line 63) | class FinderModule extends AbstractModule method configure (line 65) | protected function configure() FILE: demo/04-untarget-binding.php class Finder (line 11) | class Finder class FinderModule (line 15) | class FinderModule extends AbstractModule method configure (line 17) | protected function configure() FILE: demo/05a-constructor-binding.php class PdoModuleLegacyNaming (line 12) | class PdoModuleLegacyNaming extends AbstractModule method configure (line 14) | protected function configure() class PdoModule (line 22) | class PdoModule extends AbstractModule method configure (line 24) | protected function configure() FILE: demo/05b-constructor-binding-setter-injection.php type FinderInterface (line 17) | interface FinderInterface type MovieListerInterface (line 20) | interface MovieListerInterface class Finder (line 24) | class Finder implements FinderInterface class MovieLister (line 28) | class MovieLister implements MovieListerInterface method setFinder (line 35) | public function setFinder(FinderInterface $finder) class ListerModule (line 41) | class ListerModule extends AbstractModule method configure (line 43) | protected function configure() FILE: demo/07-assisted-injection.php method configure (line 14) | protected function configure() FILE: demo/12-dependency-chain-error-message.php class DeepLinkedClassBindingModule (line 14) | class DeepLinkedClassBindingModule extends AbstractModule method configure (line 16) | protected function configure() FILE: demo/chain-error/A.php class A (line 5) | class A method __construct (line 7) | public function __construct(B $b) FILE: demo/chain-error/B.php class B (line 5) | class B method __construct (line 7) | public function __construct(C $c) FILE: demo/chain-error/C.php class C (line 5) | class C method __construct (line 7) | public function __construct(D $d) FILE: demo/chain-error/D.php class D (line 5) | class D method __construct (line 7) | public function __construct(EInterface $e) FILE: demo/chain-error/EInterface.php type EInterface (line 5) | interface EInterface FILE: demo/finder/Db.php class Db (line 7) | class Db implements DbInterface method __construct (line 9) | public function __construct($dsn, $username, $password) method init (line 13) | #[PostConstruct] FILE: demo/finder/DbFinder.php class DbFinder (line 7) | class DbFinder implements FinderInterface method __construct (line 9) | public function __construct(DbInterface $db) method setDb (line 13) | #[Inject] method setSorter (line 18) | #[Inject] FILE: demo/finder/DbInterface.php type DbInterface (line 5) | interface DbInterface FILE: demo/finder/Finder.php class Finder (line 5) | class Finder implements FinderInterface FILE: demo/finder/FinderInterface.php type FinderInterface (line 5) | interface FinderInterface FILE: demo/finder/FinderModule.php class FinderModule (line 8) | class FinderModule extends AbstractModule method configure (line 10) | protected function configure() FILE: demo/finder/MovieFinder.php class MovieFinder (line 8) | class MovieFinder method find (line 10) | public function find($name, #[Inject] ?FinderInterface $finder = null) FILE: demo/finder/MovieLister.php class MovieLister (line 7) | class MovieLister implements MovieListerInterface method __construct (line 9) | public function __construct(FinderInterface $finder) method setFinder01 (line 13) | #[Inject] FILE: demo/finder/MovieListerInterface.php type MovieListerInterface (line 5) | interface MovieListerInterface FILE: demo/finder/Sorter.php class Sorter (line 5) | class Sorter FILE: src-deprecated/di/BcParameterQualifier.php class BcParameterQualifier (line 42) | final class BcParameterQualifier method getNames (line 57) | public static function getNames(ReflectionMethod $method): array method getQualifier (line 87) | private static function getQualifier(ReflectionMethod $method): string method hasParameterQualifier (line 136) | private static function hasParameterQualifier(array $attributes): bool FILE: src-deprecated/di/BcStringParser.php class BcStringParser (line 21) | final class BcStringParser method parse (line 30) | public static function parse(string $name): array FILE: src-deprecated/di/EmptyModule.php class EmptyModule (line 10) | class EmptyModule extends AbstractModule method configure (line 15) | protected function configure() : void FILE: src-deprecated/di/NullCache.php class NullCache (line 13) | final class NullCache extends CacheProvider method doFetch (line 18) | protected function doFetch($id) method doContains (line 26) | protected function doContains($id) method doSave (line 34) | protected function doSave($id, $data, $lifeTime = 0) method doDelete (line 42) | protected function doDelete($id) method doFlush (line 50) | protected function doFlush() method doGetStats (line 58) | protected function doGetStats() FILE: src-deprecated/di/Provider.php type Provider (line 10) | interface Provider extends ProviderInterface FILE: src/di/AbstractModule.php class AbstractModule (line 22) | abstract class AbstractModule implements Stringable method __construct (line 31) | public function __construct( method __toString (line 41) | public function __toString(): string method install (line 49) | public function install(self $module): void method override (line 57) | public function override(self $module): void method getContainer (line 66) | public function getContainer(): Container method bindInterceptor (line 82) | public function bindInterceptor(AbstractMatcher $classMatcher, Abstrac... method bindPriorityInterceptor (line 103) | public function bindPriorityInterceptor(AbstractMatcher $classMatcher,... method rename (line 120) | public function rename(string $interface, string $newName, string $sou... method configure (line 135) | abstract protected function configure(); method bind (line 142) | protected function bind(string $interface = ''): Bind method activate (line 150) | private function activate(): void FILE: src/di/AcceptInterface.php type AcceptInterface (line 10) | interface AcceptInterface method accept (line 19) | public function accept(VisitorInterface $visitor); FILE: src/di/AnnotatedClass.php class AnnotatedClass (line 11) | final class AnnotatedClass method __construct (line 15) | public function __construct() method getNewInstance (line 25) | public function getNewInstance(ReflectionClass $class): NewInstance method getPostConstruct (line 47) | public function getPostConstruct(ReflectionClass $class): ?ReflectionM... FILE: src/di/AnnotatedClassMethods.php class AnnotatedClassMethods (line 12) | final class AnnotatedClassMethods method getConstructorName (line 17) | public function getConstructorName(ReflectionClass $class): Name method getSetterMethod (line 33) | public function getSetterMethod(ReflectionMethod $method): ?SetterMethod method getName (line 49) | private function getName(ReflectionMethod $method): Name FILE: src/di/Annotation/ScriptDir.php class ScriptDir (line 15) | #[Attribute, Qualifier] FILE: src/di/Argument.php class Argument (line 20) | final class Argument implements AcceptInterface, Stringable method __construct (line 33) | public function __construct(ReflectionParameter $parameter, string $name) method __toString (line 60) | public function __toString(): string method get (line 68) | public function get(): ReflectionParameter method isDefaultAvailable (line 73) | public function isDefaultAvailable(): bool method getDefaultValue (line 81) | public function getDefaultValue() method getMeta (line 86) | public function getMeta(): string method __serialize (line 94) | public function __serialize(): array method __unserialize (line 116) | public function __unserialize(array $unserialized): void method accept (line 129) | public function accept(VisitorInterface $visitor): void method setDefaultValue (line 139) | private function setDefaultValue(ReflectionParameter $parameter): void method getType (line 157) | private function getType(ReflectionParameter $parameter): string FILE: src/di/Arguments.php class Arguments (line 17) | final class Arguments implements AcceptInterface method __construct (line 22) | public function __construct(ReflectionMethod $method, Name $name) method inject (line 37) | public function inject(Container $container): array method accept (line 48) | public function accept(VisitorInterface $visitor): void method getParameter (line 58) | private function getParameter(Container $container, Argument $argument) method bindInjectionPoint (line 76) | private function bindInjectionPoint(Container $container, Argument $ar... method getNoHintMsg (line 86) | private function getNoHintMsg(Argument $argument): string FILE: src/di/AspectBind.php class AspectBind (line 15) | final class AspectBind implements AcceptInterface method __construct (line 17) | public function __construct(private AopBind $bind) method inject (line 26) | public function inject(Container $container): array method accept (line 46) | public function accept(VisitorInterface $visitor): void FILE: src/di/AssistedInjectInterceptor.php class AssistedInjectInterceptor (line 32) | final class AssistedInjectInterceptor implements MethodInterceptor method __construct (line 34) | public function __construct(private InjectorInterface $injector, priva... method invoke (line 41) | public function invoke(MethodInvocation $invocation) method getNamedArguments (line 68) | private function getNamedArguments(MethodInvocation $invocation): array method getDependency (line 87) | private function getDependency(ReflectionParameter $param) method getName (line 99) | private function getName(ReflectionParameter $param): ?string method getCustomInject (line 120) | private function getCustomInject(ReflectionParameter $param): ?string FILE: src/di/AssistedInjectModule.php class AssistedInjectModule (line 12) | final class AssistedInjectModule extends AbstractModule method configure (line 14) | protected function configure(): void FILE: src/di/AssistedModule.php class AssistedModule (line 16) | final class AssistedModule extends AbstractModule method configure (line 18) | protected function configure(): void FILE: src/di/Bind.php class Bind (line 22) | final class Bind implements Stringable method __construct (line 36) | public function __construct( method __destruct (line 54) | public function __destruct() method __toString (line 65) | public function __toString(): string method annotatedWith (line 75) | public function annotatedWith(string $name): self method to (line 87) | public function to(string $class): self method toConstructor (line 107) | public function toConstructor(string $class, string|array $name, ?Inje... method toProvider (line 124) | public function toProvider(string $provider, string $context = ''): self method toInstance (line 139) | public function toInstance($instance): self method toNull (line 151) | public function toNull(): self method in (line 164) | public function in(string $scope): self method getBound (line 177) | public function getBound(): DependencyInterface method setBound (line 182) | public function setBound(DependencyInterface $bound): void method isRegistered (line 187) | private function isRegistered(string $interface): bool FILE: src/di/BindValidator.php class BindValidator (line 18) | final class BindValidator method constructor (line 20) | public function constructor(string $interface): void method to (line 36) | public function to(string $interface, string $class): ReflectionClass method toProvider (line 59) | public function toProvider(string $provider): ReflectionClass method isNullInterceptorBinding (line 74) | private function isNullInterceptorBinding(string $class, string $inter... FILE: src/di/BuiltinModule.php class BuiltinModule (line 9) | final class BuiltinModule method __invoke (line 11) | public function __invoke(AbstractModule $module): AbstractModule FILE: src/di/CompileNullObject.php class CompileNullObject (line 10) | final class CompileNullObject method __invoke (line 12) | public function __invoke(Container $container, string $scriptDir): void FILE: src/di/Container.php class Container (line 30) | final class Container implements InjectorInterface method __construct (line 41) | public function __construct() method __sleep (line 49) | public function __sleep() method add (line 57) | public function add(Bind $bind): void method addPointcut (line 66) | public function addPointcut(Pointcut $pointcut): void method getInstance (line 81) | public function getInstance($interface, $name = Name::ANY) method getInstanceWithArgs (line 96) | public function getInstanceWithArgs(string $interface, array $params) method getDependency (line 120) | public function getDependency(string $index) method move (line 132) | public function move(string $sourceInterface, string $sourceName, stri... method unbound (line 149) | public function unbound(string $index): Untargeted|Unbound method getContainer (line 169) | public function getContainer(): array method getPointcuts (line 180) | public function getPointcuts(): array method merge (line 188) | public function merge(self $container): void method weaveAspects (line 198) | public function weaveAspects(CompilerInterface $compiler): void method weaveAspect (line 214) | public function weaveAspect(Compiler $compiler, Dependency $dependency... method map (line 224) | public function map(callable $f): void method sort (line 231) | public function sort(): void FILE: src/di/ContainerFactory.php class ContainerFactory (line 15) | final class ContainerFactory method __invoke (line 21) | public function __invoke($module, string $classDir): Container method getModule (line 39) | private function getModule($module): AbstractModule FILE: src/di/Dependency.php class Dependency (line 22) | final class Dependency implements DependencyInterface, AcceptInterface method __construct (line 34) | public function __construct(NewInstance $newInstance, ?ReflectionMetho... method __sleep (line 43) | public function __sleep() method __toString (line 48) | public function __toString(): string method register (line 59) | public function register(array &$container, Bind $bind): void method inject (line 67) | public function inject(Container $container) method injectWithArgs (line 91) | public function injectWithArgs(Container $container, array $params) method setScope (line 113) | public function setScope($scope): void method weaveAspects (line 123) | public function weaveAspects(CompilerInterface $compiler, array $point... method accept (line 148) | public function accept(VisitorInterface $visitor) method isSingleton (line 157) | public function isSingleton(): bool FILE: src/di/DependencyFactory.php class DependencyFactory (line 13) | final class DependencyFactory method newAnnotatedDependency (line 20) | public function newAnnotatedDependency(ReflectionClass $class): Depend... method newProvider (line 34) | public function newProvider(ReflectionClass $provider, string $context... method newToConstructor (line 47) | public function newToConstructor( FILE: src/di/DependencyInterface.php type DependencyInterface (line 12) | interface DependencyInterface method __toString (line 17) | public function __toString(); method inject (line 24) | public function inject(Container $container); method register (line 35) | public function register(array &$container, Bind $bind); method setScope (line 44) | public function setScope($scope); FILE: src/di/DependencyProvider.php class DependencyProvider (line 10) | final class DependencyProvider implements DependencyInterface, AcceptInt... method __construct (line 17) | public function __construct( method __sleep (line 29) | public function __sleep() method __toString (line 34) | public function __toString(): string method register (line 45) | public function register(array &$container, Bind $bind): void method inject (line 53) | public function inject(Container $container) method setScope (line 73) | public function setScope($scope): void method setContext (line 80) | public function setContext(SetContextInterface $provider): void method isSingleton (line 85) | public function isSingleton(): bool method accept (line 91) | public function accept(VisitorInterface $visitor) FILE: src/di/Di/Assisted.php class Assisted (line 15) | #[Attribute(Attribute::TARGET_PARAMETER)] FILE: src/di/Di/Inject.php class Inject (line 14) | #[Attribute(Attribute::TARGET_METHOD | Attribute::TARGET_PARAMETER)] method __construct (line 20) | public function __construct( method isOptional (line 31) | public function isOptional(): bool FILE: src/di/Di/InjectInterface.php type InjectInterface (line 7) | interface InjectInterface method isOptional (line 14) | public function isOptional(); FILE: src/di/Di/Named.php class Named (line 14) | #[Attribute(Attribute::TARGET_PARAMETER | Attribute::TARGET_METHOD | Att... method __construct (line 17) | public function __construct(public string $value) FILE: src/di/Di/PostConstruct.php class PostConstruct (line 21) | #[Attribute(Attribute::TARGET_METHOD)] FILE: src/di/Di/Qualifier.php class Qualifier (line 12) | #[Attribute(Attribute::TARGET_CLASS)] FILE: src/di/Di/Set.php class Set (line 13) | #[Attribute(Attribute::TARGET_PARAMETER | Attribute::TARGET_PROPERTY)] method __construct (line 19) | public function __construct(public string $interface, public string $n... FILE: src/di/Exception.php class Exception (line 7) | final class Exception extends \Exception FILE: src/di/Exception/DirectoryNotWritable.php class DirectoryNotWritable (line 9) | final class DirectoryNotWritable extends RuntimeException implements Exc... FILE: src/di/Exception/ExceptionInterface.php type ExceptionInterface (line 7) | interface ExceptionInterface FILE: src/di/Exception/InvalidContext.php class InvalidContext (line 9) | final class InvalidContext extends InvalidArgumentException implements E... FILE: src/di/Exception/InvalidProvider.php class InvalidProvider (line 9) | final class InvalidProvider extends InvalidArgumentException implements ... FILE: src/di/Exception/InvalidToConstructorNameParameter.php class InvalidToConstructorNameParameter (line 12) | final class InvalidToConstructorNameParameter extends InvalidArgumentExc... FILE: src/di/Exception/InvalidType.php class InvalidType (line 9) | final class InvalidType extends InvalidArgumentException implements Exce... FILE: src/di/Exception/MethodInvocationNotAvailable.php class MethodInvocationNotAvailable (line 7) | final class MethodInvocationNotAvailable extends Unbound FILE: src/di/Exception/NoHint.php class NoHint (line 15) | final class NoHint extends Unbound FILE: src/di/Exception/NotFound.php class NotFound (line 9) | final class NotFound extends LogicException implements ExceptionInterface FILE: src/di/Exception/SetNotFound.php class SetNotFound (line 9) | final class SetNotFound extends LogicException implements ExceptionInter... FILE: src/di/Exception/Unbound.php class Unbound (line 25) | class Unbound extends LogicException implements ExceptionInterface method __toString (line 27) | public function __toString(): string method buildMessage (line 45) | private function buildMessage(self $e, array $msg): string method getMainMessage (line 63) | private function getMainMessage(self $e): string FILE: src/di/Exception/Untargeted.php class Untargeted (line 7) | final class Untargeted extends Unbound FILE: src/di/Grapher.php class Grapher (line 18) | final class Grapher method __construct (line 26) | public function __construct(AbstractModule $module, private string $cl... method __wakeup (line 40) | public function __wakeup() method newInstanceArgs (line 60) | public function newInstanceArgs(string $class, array $params) FILE: src/di/InjectableInterface.php type InjectableInterface (line 7) | interface InjectableInterface FILE: src/di/InjectionPoint.php class InjectionPoint (line 15) | final class InjectionPoint implements InjectionPointInterface method __construct (line 25) | public function __construct(private ReflectionParameter $parameter) method getParameter (line 36) | public function getParameter(): ReflectionParameter method getMethod (line 44) | public function getMethod(): ReflectionMethod method getClass (line 58) | public function getClass(): ReflectionClass method getQualifiers (line 70) | public function getQualifiers(): array method __serialize (line 87) | public function __serialize(): array method __unserialize (line 95) | public function __unserialize(array $array): void FILE: src/di/InjectionPointInterface.php type InjectionPointInterface (line 14) | interface InjectionPointInterface method getParameter (line 19) | public function getParameter(): ReflectionParameter; method getMethod (line 24) | public function getMethod(): ReflectionMethod; method getClass (line 32) | public function getClass(): ReflectionClass; method getQualifiers (line 39) | public function getQualifiers(): array; FILE: src/di/InjectionPoints.php class InjectionPoints (line 14) | final class InjectionPoints method __invoke (line 28) | public function __invoke(string $class): SetterMethods method addMethod (line 38) | public function addMethod(string $method, string $name = Name::ANY): self method addOptionalMethod (line 45) | public function addOptionalMethod(string $method, string $name = Name:... method getSetterMethod (line 58) | private function getSetterMethod(string $class, array $point): SetterM... FILE: src/di/Injector.php class Injector (line 25) | final class Injector implements InjectorInterface method __construct (line 35) | public function __construct($module = null, string $tmpDir = '') method __wakeup (line 53) | public function __wakeup() method getInstance (line 68) | public function getInstance($interface, $name = Name::ANY) method bind (line 87) | private function bind(string $class): void FILE: src/di/InjectorInterface.php type InjectorInterface (line 14) | interface InjectorInterface method getInstance (line 26) | public function getInstance($interface, $name = Name::ANY); FILE: src/di/Instance.php class Instance (line 12) | final class Instance implements DependencyInterface, AcceptInterface method __construct (line 17) | public function __construct(public $value) method __toString (line 21) | public function __toString(): string method register (line 41) | public function register(array &$container, Bind $bind): void method inject (line 50) | public function inject(Container $container) method setScope (line 60) | public function setScope($scope): void method accept (line 65) | public function accept(VisitorInterface $visitor) FILE: src/di/Matcher/AssistedInjectMatcher.php class AssistedInjectMatcher (line 15) | final class AssistedInjectMatcher extends AbstractMatcher method matchesClass (line 22) | public function matchesClass(ReflectionClass $class, array $arguments)... method matchesMethod (line 30) | public function matchesMethod(ReflectionMethod $method, array $argumen... FILE: src/di/MethodInvocationProvider.php class MethodInvocationProvider (line 13) | final class MethodInvocationProvider implements ProviderInterface method set (line 21) | public function set(MethodInvocation $invocation): void method get (line 29) | public function get(): MethodInvocation FILE: src/di/ModuleString.php class ModuleString (line 19) | final class ModuleString method __invoke (line 24) | public function __invoke(Container $container, array $pointcuts): string FILE: src/di/MultiBinder.php class MultiBinder (line 17) | final class MultiBinder method __construct (line 25) | private function __construct(AbstractModule $module, private readonly ... method newInstance (line 34) | public static function newInstance(AbstractModule $module, string $int... method addBinding (line 39) | public function addBinding(?string $key = null): self method setBinding (line 46) | public function setBinding(?string $key = null): self method to (line 57) | public function to(string $class): void method toProvider (line 67) | public function toProvider(string $provider): void method toInstance (line 75) | public function toInstance($instance): void method bind (line 80) | private function bind(LazyInterface $lazy, ?string $key): void FILE: src/di/MultiBinding/LazyInstance.php class LazyInstance (line 13) | final class LazyInstance implements LazyInterface method __construct (line 18) | public function __construct(private $instance) method __invoke (line 25) | public function __invoke(InjectorInterface $injector) FILE: src/di/MultiBinding/LazyInterface.php type LazyInterface (line 9) | interface LazyInterface method __invoke (line 14) | public function __invoke(InjectorInterface $injector); FILE: src/di/MultiBinding/LazyProvider.php class LazyProvider (line 13) | final class LazyProvider implements LazyInterface method __construct (line 18) | public function __construct(private string $class) method __invoke (line 25) | public function __invoke(InjectorInterface $injector) FILE: src/di/MultiBinding/LazyTo.php class LazyTo (line 12) | final class LazyTo implements LazyInterface method __construct (line 17) | public function __construct(private string $class) method __invoke (line 24) | public function __invoke(InjectorInterface $injector) FILE: src/di/MultiBinding/Map.php class Map (line 24) | final class Map implements IteratorAggregate, ArrayAccess, Countable method __construct (line 29) | public function __construct(private array $lazies, private readonly In... method offsetExists (line 38) | #[ReturnTypeWillChange] method offsetGet (line 51) | #[ReturnTypeWillChange] method offsetSet (line 68) | #[ReturnTypeWillChange] method offsetUnset (line 83) | #[ReturnTypeWillChange] method getIterator (line 92) | public function getIterator(): Iterator method count (line 102) | public function count(): int FILE: src/di/MultiBinding/MapProvider.php class MapProvider (line 16) | final class MapProvider implements ProviderInterface method __construct (line 18) | public function __construct(private readonly InjectionPointInterface $... method get (line 25) | public function get(): Map FILE: src/di/MultiBinding/MultiBindingModule.php class MultiBindingModule (line 13) | final class MultiBindingModule extends AbstractModule method configure (line 15) | protected function configure(): void FILE: src/di/MultiBinding/MultiBindings.php class MultiBindings (line 16) | final class MultiBindings extends ArrayObject method merge (line 18) | public function merge(self $multiBindings): void FILE: src/di/Name.php class Name (line 22) | final class Name method __construct (line 43) | public function __construct(string|array $name) method withAttributes (line 59) | public static function withAttributes(ReflectionMethod $method): ?self method getName (line 93) | private static function getName(array $attributes): string method __invoke (line 109) | public function __invoke(ReflectionParameter $parameter): string method setName (line 122) | private function setName(string $name): void FILE: src/di/NewInstance.php class NewInstance (line 18) | final class NewInstance implements Stringable method __construct (line 31) | public function __construct( method __invoke (line 49) | public function __invoke(Container $container): object method __toString (line 61) | public function __toString(): string method newInstanceArgs (line 71) | public function newInstanceArgs(Container $container, array $params): ... method weaveAspects (line 81) | public function weaveAspects(string $class, AopBind $bind): void method accept (line 87) | public function accept(VisitorInterface $visitor): void method postNewInstance (line 97) | private function postNewInstance(Container $container, object $instanc... method enableAop (line 107) | public function enableAop(object $instance, Container $container): void FILE: src/di/NullDependency.php class NullDependency (line 10) | final class NullDependency implements DependencyInterface method __toString (line 15) | public function __toString(): string method inject (line 23) | public function inject(Container $container): void method register (line 30) | public function register(array &$container, Bind $bind): void method setScope (line 38) | public function setScope($scope): void FILE: src/di/NullModule.php class NullModule (line 7) | final class NullModule extends AbstractModule method configure (line 9) | protected function configure(): void FILE: src/di/NullObjectDependency.php class NullObjectDependency (line 16) | final class NullObjectDependency implements DependencyInterface method __construct (line 21) | public function __construct(private string $interface) method __toString (line 28) | public function __toString(): string method inject (line 36) | public function inject(Container $container): null method register (line 44) | public function register(array &$container, Bind $bind): void method setScope (line 52) | public function setScope($scope): void method toNull (line 56) | public function toNull(string $scriptDir): Dependency FILE: src/di/ProviderInterface.php type ProviderInterface (line 10) | interface ProviderInterface method get (line 15) | public function get(); FILE: src/di/ProviderProvider.php class ProviderProvider (line 13) | final class ProviderProvider implements ProviderInterface method __construct (line 16) | public function __construct(private InjectorInterface $injector, priva... method get (line 21) | public function get() FILE: src/di/ProviderSetModule.php class ProviderSetModule (line 7) | final class ProviderSetModule extends AbstractModule method configure (line 9) | protected function configure(): void FILE: src/di/ProviderSetProvider.php class ProviderSetProvider (line 14) | final class ProviderSetProvider implements ProviderInterface method __construct (line 16) | public function __construct(private InjectionPointInterface $ip, priva... method get (line 21) | public function get(): ProviderProvider FILE: src/di/Scope.php class Scope (line 7) | final class Scope FILE: src/di/SetContextInterface.php type SetContextInterface (line 7) | interface SetContextInterface method setContext (line 16) | public function setContext($context); FILE: src/di/SetterMethod.php class SetterMethod (line 15) | final class SetterMethod implements AcceptInterface method __construct (line 25) | public function __construct(ReflectionMethod $method, Name $name) method __invoke (line 37) | public function __invoke($instance, Container $container): void method setOptional (line 57) | public function setOptional(): void method accept (line 63) | public function accept(VisitorInterface $visitor): void FILE: src/di/SetterMethods.php class SetterMethods (line 12) | final class SetterMethods implements AcceptInterface method __construct (line 17) | public function __construct(private array $setterMethods) method __invoke (line 24) | public function __invoke(object $instance, Container $container): void method add (line 31) | public function add(?SetterMethod $setterMethod = null): void method accept (line 41) | public function accept(VisitorInterface $visitor): void FILE: src/di/SpyCompiler.php class SpyCompiler (line 19) | final class SpyCompiler implements CompilerInterface method newInstance (line 29) | public function newInstance(string $class, array $args, BindInterface ... method compile (line 45) | public function compile(string $class, BindInterface $bind): string method hasNoBinding (line 57) | private function hasNoBinding(string $class, BindInterface $bind): bool method hasBoundMethod (line 67) | private function hasBoundMethod(string $class, BindInterface $bind): bool method getInterceptors (line 80) | private function getInterceptors(BindInterface $bind): string FILE: src/di/Types.php class Types (line 70) | final class Types FILE: src/di/Untarget.php class Untarget (line 9) | final class Untarget method __construct (line 21) | public function __construct(string $class) method __invoke (line 29) | public function __invoke(Container $container, Bind $bind): void method setScope (line 38) | public function setScope(string $scope): void FILE: src/di/VisitorInterface.php type VisitorInterface (line 16) | interface VisitorInterface method visitDependency (line 23) | public function visitDependency(NewInstance $newInstance, ?string $pos... method visitProvider (line 30) | public function visitProvider(Dependency $dependency, string $context,... method visitInstance (line 39) | public function visitInstance($value); method visitAspectBind (line 46) | public function visitAspectBind(AopBind $aopBind); method visitNewInstance (line 53) | public function visitNewInstance( method visitSetterMethods (line 67) | public function visitSetterMethods(array $setterMethods); method visitSetterMethod (line 74) | public function visitSetterMethod(string $method, Arguments $arguments); method visitArguments (line 83) | public function visitArguments(array $arguments); method visitArgument (line 92) | public function visitArgument( FILE: tests-php8/AssistedInjectTest.php class AssistedInjectTest (line 10) | class AssistedInjectTest extends TestCase method setUp (line 15) | protected function setUp(): void method testAssisted (line 20) | public function testAssisted(): void method testAssistedWithName (line 29) | public function testAssistedWithName(): void method testAssistedAnyWithName (line 39) | public function testAssistedAnyWithName(): void method testAssistedMethodInvocation (line 50) | public function testAssistedMethodInvocation(): void method testAssistedCustomeInject (line 60) | public function testAssistedCustomeInject(): void method testConstructorPropertyPromotion (line 73) | public function testConstructorPropertyPromotion(): void FILE: tests-php8/DualReaderTest.php class DualReaderTest (line 11) | class DualReaderTest extends TestCase method testPhp8Attribute (line 13) | public function testPhp8Attribute(): FakePhp8Car method testNamedParameterInMethod (line 25) | public function testNamedParameterInMethod(FakePhp8Car $car): void method testNamedParameterInConstructor (line 36) | public function testNamedParameterInConstructor(FakePhp8Car $car): void method testPostConstruct (line 44) | public function testPostConstruct(FakePhp8Car $car): void method testCunstomInjectAnnotation (line 52) | public function testCunstomInjectAnnotation(FakePhp8Car $car): void method testProviderAttribute (line 60) | public function testProviderAttribute(FakePhp8Car $car): void method testCumstomInject (line 69) | public function testCumstomInject(FakePhp8Car $car): void FILE: tests/di/AnnotatedClassTest.php class AnnotatedClassTest (line 11) | class AnnotatedClassTest extends TestCase method setUp (line 16) | protected function setUp(): void method testInvoke (line 22) | public function testInvoke(): void method testAnnotatedByAnnotation (line 50) | public function testAnnotatedByAnnotation(string $class): void method classProvider (line 68) | public function classProvider(): array FILE: tests/di/ArgumentTest.php class ArgumentTest (line 15) | class ArgumentTest extends TestCase method setUp (line 20) | protected function setUp(): void method testToString (line 25) | public function testToString(): void method testToStringScalar (line 30) | public function testToStringScalar(): void method testSerializable (line 36) | public function testSerializable(): void FILE: tests/di/ArgumentsTest.php class ArgumentsTest (line 13) | class ArgumentsTest extends TestCase method setUp (line 18) | protected function setUp(): void method testInject (line 23) | public function testInject(): void method testParameterDefaultValue (line 33) | public function testParameterDefaultValue(): void FILE: tests/di/AssistedTest.php class AssistedTest (line 10) | class AssistedTest extends TestCase method setUp (line 15) | protected function setUp(): void method testAssisted (line 20) | public function testAssisted(): void method testAssistedWithName (line 28) | public function testAssistedWithName(): void method testAssistedAnyWithName (line 37) | public function testAssistedAnyWithName(): void method testAssistedMethodInvocation (line 47) | public function testAssistedMethodInvocation(): void method testAssistedMethodInvocationNotAvailable (line 56) | public function testAssistedMethodInvocationNotAvailable(): void method testAssistedCustomInject (line 63) | public function testAssistedCustomInject(): void FILE: tests/di/BcParameterQualifierIntegrationTest.php class BcParameterQualifierIntegrationTest (line 9) | class BcParameterQualifierIntegrationTest extends TestCase method testBcParameterQualifierWorks (line 11) | public function testBcParameterQualifierWorks(): void FILE: tests/di/BcParameterQualifierTest.php class BcParameterQualifierTest (line 12) | class BcParameterQualifierTest extends TestCase method testGetNamesFromMethodLevelAttribute (line 14) | public function testGetNamesFromMethodLevelAttribute(): void method testNoNamesForMultipleParameters (line 23) | public function testNoNamesForMultipleParameters(): void method testNoNamesWhenParameterHasQualifier (line 32) | public function testNoNamesWhenParameterHasQualifier(): void method testNoNamesForNonQualifierAttribute (line 41) | public function testNoNamesForNonQualifierAttribute(): void method testNoNamesForMethodWithoutInjectInterface (line 50) | public function testNoNamesForMethodWithoutInjectInterface(): void method testNamesForTargetMethodOnly (line 59) | public function testNamesForTargetMethodOnly(): void method testConstructorWithQualifierOnly (line 70) | public function testConstructorWithQualifierOnly(): void FILE: tests/di/BcStringParserTest.php class BcStringParserTest (line 9) | class BcStringParserTest extends TestCase method testParseStringFormat (line 11) | public function testParseStringFormat(): void method testParseStringFormatWithSpaces (line 18) | public function testParseStringFormatWithSpaces(): void method testParseStringFormatWithDollarPrefix (line 25) | public function testParseStringFormatWithDollarPrefix(): void FILE: tests/di/BindTest.php class BindTest (line 16) | class BindTest extends TestCase method setUp (line 21) | protected function setUp(): void method testGetBound (line 27) | public function testGetBound(): void method testToString (line 34) | public function testToString(): void method testInvalidToTest (line 39) | public function testInvalidToTest(): void method testInvalidToProviderTest (line 45) | public function testInvalidToProviderTest(): void method testInValidInterfaceBinding (line 51) | public function testInValidInterfaceBinding(): void method testUntargetedBind (line 57) | public function testUntargetedBind(): void method testUntargetedBindSingleton (line 66) | public function testUntargetedBindSingleton(): void method nameProvider (line 79) | public function nameProvider(): array method testToConstructor (line 91) | public function testToConstructor($name): void method testToConstructorWithMethodInjection (line 103) | public function testToConstructorWithMethodInjection(): void method testToValidation (line 121) | public function testToValidation(): void method testToProvider (line 127) | public function testToProvider(): void method testBindProviderAsProvider (line 133) | public function testBindProviderAsProvider(): void method testBindProviderAsProviderInSingleton (line 141) | public function testBindProviderAsProviderInSingleton(): void method testProviderContext (line 150) | public function testProviderContext(): void FILE: tests/di/ContainerTest.php class ContainerTest (line 19) | class ContainerTest extends TestCase method setUp (line 27) | protected function setUp(): void method testGetDependency (line 35) | public function testGetDependency(): void method testClassGetDependency (line 43) | public function testClassGetDependency(): void method testProviderGetDependency (line 52) | public function testProviderGetDependency(): void method testGetInstance (line 60) | public function testGetInstance(): void method testClassGetInstance (line 67) | public function testClassGetInstance(): void method testProviderGetInstance (line 75) | public function testProviderGetInstance(): void method testGetContainer (line 82) | public function testGetContainer(): void method testClassGetContainer (line 89) | public function testClassGetContainer(): void method testMerge (line 97) | public function testMerge(): void method testMergePointcuts (line 108) | public function testMergePointcuts(): void method testMove (line 124) | public function testMove(): void method testMoveUnbound (line 133) | public function testMoveUnbound(): void method testAbstractClassUnbound (line 139) | public function testAbstractClassUnbound(): void method testAnnotateConstant (line 148) | public function testAnnotateConstant(): void method testBadMethodCall (line 162) | public function testBadMethodCall(): void method testUnbound (line 174) | public function testUnbound(): void method testWeaveAspectsWithEmptyPointcuts (line 180) | public function testWeaveAspectsWithEmptyPointcuts(): void FILE: tests/di/ContextualProviderTest.php class ContextualProviderTest (line 9) | class ContextualProviderTest extends TestCase method testContextualProviderInjection (line 11) | public function testContextualProviderInjection(): void FILE: tests/di/DependencyTest.php class DependencyTest (line 20) | class DependencyTest extends TestCase method setUp (line 25) | protected function setUp(): void method containerProvider (line 42) | public function containerProvider(): array method testInject (line 55) | public function testInject(Container $container): void method testSetterInjection (line 65) | public function testSetterInjection(Container $container): void method testPostConstruct (line 76) | public function testPostConstruct(Container $container): void method testPrototype (line 86) | public function testPrototype(Container $container): void method testSingleton (line 98) | public function testSingleton(Container $container): void method testInjectInterceptor (line 107) | public function testInjectInterceptor(): void method testInjectWithArgsPostConstruct (line 128) | public function testInjectWithArgsPostConstruct(Container $container):... method testInjectWithArgsSingleton (line 138) | public function testInjectWithArgsSingleton(Container $container): void FILE: tests/di/Fake/Annotation/FakeInjectOne.php class FakeInjectOne (line 11) | #[Attribute(Attribute::TARGET_METHOD | Attribute::TARGET_PARAMETER), Qua... method isOptional (line 14) | public function isOptional() FILE: tests/di/Fake/Annotation/FakeLeft.php class FakeLeft (line 10) | #[Attribute, Qualifier] FILE: tests/di/Fake/Annotation/FakeNotQualifer.php class FakeNotQualifer (line 10) | #[Attribute] FILE: tests/di/Fake/Annotation/FakeQualifierOnly.php class FakeQualifierOnly (line 13) | #[Attribute(Attribute::TARGET_METHOD), Qualifier] FILE: tests/di/Fake/Annotation/FakeRight.php class FakeRight (line 10) | #[Attribute, Qualifier] FILE: tests/di/Fake/FakeAbstractClass.php class FakeAbstractClass (line 7) | abstract class FakeAbstractClass FILE: tests/di/Fake/FakeAbstractDb.php class FakeAbstractDb (line 7) | class FakeAbstractDb method __construct (line 11) | public function __construct($id) FILE: tests/di/Fake/FakeAnnoClass.php class FakeAnnoClass (line 9) | #[Attribute(Attribute::TARGET_CLASS)] FILE: tests/di/Fake/FakeAnnoInterceptor1.php class FakeAnnoInterceptor1 (line 10) | class FakeAnnoInterceptor1 implements MethodInterceptor method invoke (line 12) | public function invoke(MethodInvocation $invocation) FILE: tests/di/Fake/FakeAnnoInterceptor2.php class FakeAnnoInterceptor2 (line 10) | class FakeAnnoInterceptor2 implements MethodInterceptor method invoke (line 12) | public function invoke(MethodInvocation $invocation) FILE: tests/di/Fake/FakeAnnoInterceptor3.php class FakeAnnoInterceptor3 (line 10) | class FakeAnnoInterceptor3 implements MethodInterceptor method invoke (line 12) | public function invoke(MethodInvocation $invocation) FILE: tests/di/Fake/FakeAnnoInterceptor4.php class FakeAnnoInterceptor4 (line 10) | class FakeAnnoInterceptor4 implements MethodInterceptor method invoke (line 12) | public function invoke(MethodInvocation $invocation) FILE: tests/di/Fake/FakeAnnoInterceptor5.php class FakeAnnoInterceptor5 (line 10) | class FakeAnnoInterceptor5 implements MethodInterceptor method invoke (line 12) | public function invoke(MethodInvocation $invocation) FILE: tests/di/Fake/FakeAnnoInterceptorInterface.php type FakeAnnoInterceptorInterface (line 10) | interface FakeAnnoInterceptorInterface extends MethodInterceptor FILE: tests/di/Fake/FakeAnnoMethod1.php class FakeAnnoMethod1 (line 9) | #[Attribute(Attribute::TARGET_METHOD)] FILE: tests/di/Fake/FakeAnnoMethod2.php class FakeAnnoMethod2 (line 9) | #[Attribute(Attribute::TARGET_METHOD)] FILE: tests/di/Fake/FakeAnnoMethod3.php class FakeAnnoMethod3 (line 9) | #[Attribute(Attribute::TARGET_METHOD)] FILE: tests/di/Fake/FakeAnnoModule.php class FakeAnnoModule (line 7) | class FakeAnnoModule extends AbstractModule method configure (line 9) | protected function configure() FILE: tests/di/Fake/FakeAnnoOrderClass.php class FakeAnnoOrderClass (line 7) | #[FakeAnnoClass] method get (line 10) | #[FakeAnnoMethod1] FILE: tests/di/Fake/FakeAop.php class FakeAop (line 7) | class FakeAop implements FakeAopInterface method returnSame (line 9) | public function returnSame($a) FILE: tests/di/Fake/FakeAopDoublyInstallModule.php class FakeAopDoublyInstallModule (line 7) | class FakeAopDoublyInstallModule extends AbstractModule method configure (line 9) | protected function configure() FILE: tests/di/Fake/FakeAopGrapher.php class FakeAopGrapher (line 7) | class FakeAopGrapher implements FakeAopInterface method __construct (line 11) | public function __construct($a) method returnSame (line 16) | public function returnSame($a) FILE: tests/di/Fake/FakeAopGrapherModule.php class FakeAopGrapherModule (line 7) | class FakeAopGrapherModule extends AbstractModule method configure (line 9) | protected function configure() FILE: tests/di/Fake/FakeAopInstallModule.php class FakeAopInstallModule (line 7) | class FakeAopInstallModule extends AbstractModule method configure (line 9) | protected function configure() FILE: tests/di/Fake/FakeAopInterceptorModule.php class FakeAopInterceptorModule (line 7) | class FakeAopInterceptorModule extends AbstractModule method configure (line 9) | protected function configure() FILE: tests/di/Fake/FakeAopInterface.php type FakeAopInterface (line 7) | interface FakeAopInterface method returnSame (line 9) | public function returnSame($a); FILE: tests/di/Fake/FakeAopInterfaceModule.php class FakeAopInterfaceModule (line 7) | class FakeAopInterfaceModule extends AbstractModule method configure (line 9) | protected function configure() FILE: tests/di/Fake/FakeAopModule.php class FakeAopModule (line 7) | class FakeAopModule extends AbstractModule method configure (line 9) | protected function configure() FILE: tests/di/Fake/FakeAssistedConsumer.php class FakeAssistedConsumer (line 10) | class FakeAssistedConsumer method assistOne (line 15) | public function assistOne($a, $b, #[Assisted] ?FakeRobotInterface $rob... method assistWithName (line 22) | public function assistWithName($a, #[Assisted] #[Named('one')] $var1 =... method assistAny (line 33) | public function assistAny(#[Assisted] #[Named('one')] $var2 = null, #[... FILE: tests/di/Fake/FakeAssistedDb.php class FakeAssistedDb (line 7) | class FakeAssistedDb extends FakeAbstractDb FILE: tests/di/Fake/FakeAssistedDbModule.php class FakeAssistedDbModule (line 7) | class FakeAssistedDbModule extends AbstractModule method configure (line 9) | protected function configure() FILE: tests/di/Fake/FakeAssistedDbProvider.php class FakeAssistedDbProvider (line 7) | class FakeAssistedDbProvider implements ProviderInterface method __construct (line 12) | public function __construct(MethodInvocationProvider $invocationProvider) method get (line 17) | public function get() FILE: tests/di/Fake/FakeAssistedInjectConsumer.php class FakeAssistedInjectConsumer (line 12) | class FakeAssistedInjectConsumer method assistOne (line 14) | public function assistOne($a, $b, #[Assisted] ?FakeRobotInterface $rob... method assistWithName (line 21) | public function assistWithName($a, #[Assisted, Named('one')] $var1 = n... method assistAny (line 32) | public function assistAny(#[Assisted, Named('one')] $var2 = null, #[In... method assistCustomeAssistedInject (line 37) | public function assistCustomeAssistedInject(#[FakeInjectOne] int $one ... FILE: tests/di/Fake/FakeAssistedInjectDb.php class FakeAssistedInjectDb (line 10) | class FakeAssistedInjectDb method getUser (line 15) | public function getUser($id, #[Inject] ?FakeAbstractDb $db = null) FILE: tests/di/Fake/FakeAssistedParamsConsumer.php class FakeAssistedParamsConsumer (line 9) | class FakeAssistedParamsConsumer method getUser (line 14) | public function getUser($id, #[Assisted] ?FakeAbstractDb $db = null) FILE: tests/di/Fake/FakeBcConstructorQualifierClass.php class FakeBcConstructorQualifierClass (line 9) | class FakeBcConstructorQualifierClass method __construct (line 15) | #[FakeQualifierOnly] FILE: tests/di/Fake/FakeBcParameterQualifierClass.php class FakeBcParameterQualifierClass (line 10) | class FakeBcParameterQualifierClass method setSingleParam (line 23) | #[FakeInjectOne] method setMultipleParams (line 32) | #[FakeGearStickInject('test')] method setSingleParamWithQualifier (line 42) | #[FakeGearStickInject('test')] method setSingleParamWithInjectOnly (line 51) | #[Inject] method setSingleParamNoInject (line 60) | public function setSingleParamNoInject(FakeGearStickInterface $param):... method setSingleParamMethodOnly (line 69) | #[FakeGearStickInject('test')] FILE: tests/di/Fake/FakeBcParameterQualifierModule.php class FakeBcParameterQualifierModule (line 9) | class FakeBcParameterQualifierModule extends AbstractModule method configure (line 11) | protected function configure(): void FILE: tests/di/Fake/FakeBuiltin.php class FakeBuiltin (line 7) | class FakeBuiltin method __construct (line 11) | public function __construct(InjectorInterface $Injector) FILE: tests/di/Fake/FakeCar.php class FakeCar (line 11) | class FakeCar implements FakeCarInterface method __construct (line 29) | public function __construct(FakeEngineInterface $engine) method setTires (line 34) | #[Inject] method setHardtop (line 41) | #[Inject(optional: true)] method setMirrors (line 47) | #[Inject] method setSpareMirror (line 54) | #[Inject] method setHandle (line 60) | #[Inject] method setGearStick (line 66) | #[FakeGearStickInject('leather')] method postConstruct (line 72) | #[PostConstruct] FILE: tests/di/Fake/FakeCarEngine.php class FakeCarEngine (line 7) | class FakeCarEngine extends FakeEngine FILE: tests/di/Fake/FakeCarEngineModule.php class FakeCarEngineModule (line 7) | class FakeCarEngineModule extends AbstractModule method configure (line 9) | protected function configure() FILE: tests/di/Fake/FakeCarInterface.php type FakeCarInterface (line 7) | interface FakeCarInterface FILE: tests/di/Fake/FakeCarModule.php class FakeCarModule (line 9) | class FakeCarModule extends AbstractModule method configure (line 11) | protected function configure() FILE: tests/di/Fake/FakeClassInstanceBindModule.php class FakeClassInstanceBindModule (line 7) | class FakeClassInstanceBindModule extends AbstractModule method __construct (line 11) | public function __construct($object) method configure (line 17) | protected function configure() FILE: tests/di/Fake/FakeClassWithBcParameterQualifier.php class FakeClassWithBcParameterQualifier (line 9) | class FakeClassWithBcParameterQualifier method setGearStick (line 17) | #[FakeInjectOne] FILE: tests/di/Fake/FakeConcreteClass.php class FakeConcreteClass (line 7) | class FakeConcreteClass method __construct (line 9) | public function __construct(FakeAbstractClass $class) FILE: tests/di/Fake/FakeConstant.php class FakeConstant (line 10) | #[Attribute(Attribute::TARGET_CLASS | Attribute::TARGET_METHOD | Attribu... method __construct (line 14) | public function __construct( FILE: tests/di/Fake/FakeConstantConsumer.php class FakeConstantConsumer (line 9) | class FakeConstantConsumer method __construct (line 17) | public function __construct(#[FakeConstant('constant')] $constant, $de... method setFakeConstant (line 23) | #[Inject] method setFakeConstantWithoutVarName (line 30) | #[Inject] FILE: tests/di/Fake/FakeConstantInterface.php type FakeConstantInterface (line 7) | interface FakeConstantInterface FILE: tests/di/Fake/FakeConstantModule.php class FakeConstantModule (line 7) | class FakeConstantModule extends AbstractModule method configure (line 9) | protected function configure() FILE: tests/di/Fake/FakeContextualModule.php class FakeContextualModule (line 7) | class FakeContextualModule extends AbstractModule method __construct (line 11) | public function __construct($context) method configure (line 17) | protected function configure() FILE: tests/di/Fake/FakeContextualProvider.php class FakeContextualProvider (line 7) | class FakeContextualProvider implements ProviderInterface, SetContextInt... method setContext (line 14) | public function setContext($context) method get (line 19) | public function get() FILE: tests/di/Fake/FakeContextualRobot.php class FakeContextualRobot (line 7) | class FakeContextualRobot implements FakeRobotInterface method __construct (line 11) | public function __construct($context) FILE: tests/di/Fake/FakeDoubleInterceptor.php class FakeDoubleInterceptor (line 10) | class FakeDoubleInterceptor implements MethodInterceptor, FakeDoubleInte... method invoke (line 12) | public function invoke(MethodInvocation $invocation) FILE: tests/di/Fake/FakeDoubleInterceptorInterface.php type FakeDoubleInterceptorInterface (line 10) | interface FakeDoubleInterceptorInterface extends MethodInterceptor FILE: tests/di/Fake/FakeEngine.php class FakeEngine (line 7) | class FakeEngine implements FakeEngineInterface method foo (line 9) | public function foo() FILE: tests/di/Fake/FakeEngine2.php class FakeEngine2 (line 7) | class FakeEngine2 implements FakeEngineInterface method foo (line 9) | public function foo() FILE: tests/di/Fake/FakeEngine3.php class FakeEngine3 (line 7) | class FakeEngine3 implements FakeEngineInterface method foo (line 9) | public function foo() FILE: tests/di/Fake/FakeEngineInterface.php type FakeEngineInterface (line 7) | interface FakeEngineInterface method foo (line 9) | public function foo(); FILE: tests/di/Fake/FakeEngineProvider.php class FakeEngineProvider (line 7) | class FakeEngineProvider implements ProviderInterface method get (line 9) | public function get() FILE: tests/di/Fake/FakeEngineToProviderModule.php class FakeEngineToProviderModule (line 7) | class FakeEngineToProviderModule extends AbstractModule method configure (line 9) | protected function configure() FILE: tests/di/Fake/FakeFormerBindingHasPriorityModule.php class FakeFormerBindingHasPriorityModule (line 7) | class FakeFormerBindingHasPriorityModule extends AbstractModule method configure (line 9) | protected function configure() FILE: tests/di/Fake/FakeGearStickInject.php class FakeGearStickInject (line 11) | #[Attribute(Attribute::TARGET_METHOD)] method isOptional (line 17) | public function isOptional() method __construct (line 22) | public function __construct($value) FILE: tests/di/Fake/FakeGearStickInterface.php type FakeGearStickInterface (line 7) | interface FakeGearStickInterface FILE: tests/di/Fake/FakeGearStickProvider.php class FakeGearStickProvider (line 9) | class FakeGearStickProvider implements ProviderInterface method __construct (line 14) | public function __construct(InjectionPointInterface $ip) method get (line 19) | public function get() FILE: tests/di/Fake/FakeHandle.php class FakeHandle (line 7) | class FakeHandle implements FakeHandleInterface FILE: tests/di/Fake/FakeHandleBar.php class FakeHandleBar (line 9) | class FakeHandleBar method setMirrors (line 14) | #[Inject] method setLeftMirror (line 20) | #[Inject] FILE: tests/di/Fake/FakeHandleBarQualifier.php class FakeHandleBarQualifier (line 7) | class FakeHandleBarQualifier method __construct (line 9) | public function __construct( FILE: tests/di/Fake/FakeHandleInterface.php type FakeHandleInterface (line 7) | interface FakeHandleInterface FILE: tests/di/Fake/FakeHandleProvider.php class FakeHandleProvider (line 10) | class FakeHandleProvider implements ProviderInterface method __construct (line 14) | #[Inject] method get (line 20) | public function get() FILE: tests/di/Fake/FakeHardtop.php class FakeHardtop (line 7) | class FakeHardtop implements FakeHardtopInterface FILE: tests/di/Fake/FakeHardtopInterface.php type FakeHardtopInterface (line 7) | interface FakeHardtopInterface FILE: tests/di/Fake/FakeInjectionPoint.php class FakeInjectionPoint (line 10) | class FakeInjectionPoint implements ProviderInterface method __construct (line 14) | public function __construct(#[Named('aa')] ReflectionParameter $ip) method get (line 19) | public function get() FILE: tests/di/Fake/FakeInstallModule.php class FakeInstallModule (line 7) | class FakeInstallModule extends AbstractModule method configure (line 9) | protected function configure() FILE: tests/di/Fake/FakeInstanceBindModule.php class FakeInstanceBindModule (line 9) | class FakeInstanceBindModule extends AbstractModule method configure (line 11) | protected function configure() FILE: tests/di/Fake/FakeInstanceBindModule2.php class FakeInstanceBindModule2 (line 7) | class FakeInstanceBindModule2 extends AbstractModule method configure (line 9) | protected function configure() FILE: tests/di/Fake/FakeInstanceBindModuleOneTo3.php class FakeInstanceBindModuleOneTo3 (line 7) | class FakeInstanceBindModuleOneTo3 extends AbstractModule method configure (line 9) | protected function configure() FILE: tests/di/Fake/FakeInternalTypeModule.php class FakeInternalTypeModule (line 11) | class FakeInternalTypeModule extends AbstractModule method configure (line 13) | protected function configure() FILE: tests/di/Fake/FakeInternalTypes.php class FakeInternalTypes (line 9) | class FakeInternalTypes method __construct (line 17) | public function __construct( method stringId (line 31) | public function stringId(string $id): void FILE: tests/di/Fake/FakeLeatherGearStick.php class FakeLeatherGearStick (line 7) | class FakeLeatherGearStick implements FakeGearStickInterface FILE: tests/di/Fake/FakeLeft.php class FakeLeft (line 10) | #[Attribute(Attribute::TARGET_METHOD | Attribute::TARGET_PARAMETER)] method __construct (line 14) | public function __construct( FILE: tests/di/Fake/FakeLeftLeg.php class FakeLeftLeg (line 7) | class FakeLeftLeg implements FakeLegInterface FILE: tests/di/Fake/FakeLegInterface.php type FakeLegInterface (line 7) | interface FakeLegInterface FILE: tests/di/Fake/FakeLogStringModule.php class FakeLogStringModule (line 9) | class FakeLogStringModule extends AbstractModule method configure (line 11) | protected function configure() FILE: tests/di/Fake/FakeMirrorInterface.php type FakeMirrorInterface (line 7) | interface FakeMirrorInterface FILE: tests/di/Fake/FakeMirrorLeft.php class FakeMirrorLeft (line 7) | class FakeMirrorLeft implements FakeMirrorInterface FILE: tests/di/Fake/FakeMirrorRight.php class FakeMirrorRight (line 7) | class FakeMirrorRight implements FakeMirrorInterface FILE: tests/di/Fake/FakeModuleInModule.php class FakeModuleInModule (line 7) | class FakeModuleInModule extends AbstractModule method configure (line 9) | protected function configure() FILE: tests/di/Fake/FakeModuleInModuleOverride.php class FakeModuleInModuleOverride (line 7) | class FakeModuleInModuleOverride extends AbstractModule method configure (line 9) | protected function configure() FILE: tests/di/Fake/FakeMultiBindingAnnotation.php class FakeMultiBindingAnnotation (line 11) | final class FakeMultiBindingAnnotation method __construct (line 19) | public function __construct( FILE: tests/di/Fake/FakeMultiBindingConsumer.php class FakeMultiBindingConsumer (line 11) | final class FakeMultiBindingConsumer method __construct (line 17) | public function __construct( method testValid (line 22) | public function testValid(): void method testInvalid (line 37) | public function testInvalid(): void FILE: tests/di/Fake/FakeOnionInterceptor2.php class FakeOnionInterceptor2 (line 10) | class FakeOnionInterceptor2 implements MethodInterceptor method invoke (line 12) | public function invoke(MethodInvocation $invocation) FILE: tests/di/Fake/FakeOnionInterceptor3.php class FakeOnionInterceptor3 (line 10) | class FakeOnionInterceptor3 implements MethodInterceptor method invoke (line 12) | public function invoke(MethodInvocation $invocation) FILE: tests/di/Fake/FakeOnionInterceptor4.php class FakeOnionInterceptor4 (line 10) | class FakeOnionInterceptor4 implements MethodInterceptor method invoke (line 12) | public function invoke(MethodInvocation $invocation) FILE: tests/di/Fake/FakeOpenCarModule.php class FakeOpenCarModule (line 7) | class FakeOpenCarModule extends AbstractModule method configure (line 9) | protected function configure() FILE: tests/di/Fake/FakeOverrideInstallModule.php class FakeOverrideInstallModule (line 7) | class FakeOverrideInstallModule extends AbstractModule method configure (line 9) | protected function configure() FILE: tests/di/Fake/FakePdoModule.php class FakePdoModule (line 9) | class FakePdoModule extends AbstractModule method configure (line 11) | protected function configure() FILE: tests/di/Fake/FakePhp8Car.php class FakePhp8Car (line 15) | class FakePhp8Car implements FakeCarInterface method __construct (line 32) | public function __construct(FakeEngineInterface $engine, #[Named('righ... method setTires (line 38) | #[Inject] method setHardtop (line 45) | #[Inject(optional: true)] method setMirrors (line 51) | #[Inject] method setQualiferMirrors (line 58) | #[Inject] method notQualifer (line 65) | #[Inject] method setHandle (line 75) | #[Inject] method setGearStick (line 83) | #[FakeGearStickInject('leather')] method postConstruct (line 89) | #[PostConstruct] method setOne (line 99) | #[Inject] FILE: tests/di/Fake/FakePhp8CarModule.php class FakePhp8CarModule (line 11) | class FakePhp8CarModule extends AbstractModule method configure (line 13) | protected function configure() FILE: tests/di/Fake/FakePhp8HandleProvider.php class FakePhp8HandleProvider (line 10) | class FakePhp8HandleProvider implements ProviderInterface method __construct (line 14) | public function __construct(#[Named('logo')] $logo = 'nardi') method get (line 19) | public function get() FILE: tests/di/Fake/FakePriorityModule.php class FakePriorityModule (line 7) | class FakePriorityModule extends AbstractModule method configure (line 9) | protected function configure() FILE: tests/di/Fake/FakePropConstruct.php class FakePropConstruct (line 9) | class FakePropConstruct method __construct (line 11) | public function __construct( FILE: tests/di/Fake/FakeRenameModule.php class FakeRenameModule (line 7) | class FakeRenameModule extends AbstractModule method configure (line 9) | protected function configure() FILE: tests/di/Fake/FakeRight.php class FakeRight (line 10) | #[Attribute(Attribute::TARGET_METHOD | Attribute::TARGET_PARAMETER)] method __construct (line 14) | public function __construct( FILE: tests/di/Fake/FakeRightLeg.php class FakeRightLeg (line 7) | class FakeRightLeg implements FakeLegInterface FILE: tests/di/Fake/FakeRobot.php class FakeRobot (line 7) | class FakeRobot implements FakeRobotInterface FILE: tests/di/Fake/FakeRobotInterface.php type FakeRobotInterface (line 7) | interface FakeRobotInterface FILE: tests/di/Fake/FakeRobotProvider.php class FakeRobotProvider (line 7) | class FakeRobotProvider implements ProviderInterface method get (line 9) | public function get() FILE: tests/di/Fake/FakeRobotTeam.php class FakeRobotTeam (line 7) | class FakeRobotTeam method __construct (line 12) | public function __construct(FakeRobot $robot1, FakeRobot $robot2) FILE: tests/di/Fake/FakeSet.php class FakeSet (line 10) | final class FakeSet method __construct (line 15) | public function __construct(#[Set(FakeEngineInterface::class)] public ... method warn (line 20) | public function warn(): void FILE: tests/di/Fake/FakeSetNotFoundWithMap.php class FakeSetNotFoundWithMap (line 11) | final class FakeSetNotFoundWithMap method __construct (line 24) | public function __construct( FILE: tests/di/Fake/FakeSetNotFoundWithProvider.php class FakeSetNotFoundWithProvider (line 11) | final class FakeSetNotFoundWithProvider method __construct (line 19) | public function __construct( FILE: tests/di/Fake/FakeToBindInvalidClassModule.php class FakeToBindInvalidClassModule (line 7) | class FakeToBindInvalidClassModule extends AbstractModule method configure (line 9) | protected function configure() FILE: tests/di/Fake/FakeToBindModule.php class FakeToBindModule (line 7) | class FakeToBindModule extends AbstractModule method configure (line 9) | protected function configure() FILE: tests/di/Fake/FakeToBindSingletonModule.php class FakeToBindSingletonModule (line 7) | class FakeToBindSingletonModule extends AbstractModule method configure (line 9) | protected function configure() FILE: tests/di/Fake/FakeToConstructorRobot.php class FakeToConstructorRobot (line 7) | class FakeToConstructorRobot implements FakeRobotInterface method __construct (line 13) | public function __construct(FakeLegInterface $leg, $tmpDir) method setEngine (line 19) | public function setEngine(FakeEngineInterface $engine): void FILE: tests/di/Fake/FakeToProviderBindModule.php class FakeToProviderBindModule (line 7) | class FakeToProviderBindModule extends AbstractModule method configure (line 9) | protected function configure() FILE: tests/di/Fake/FakeToProviderSingletonBindModule.php class FakeToProviderSingletonBindModule (line 7) | class FakeToProviderSingletonBindModule extends AbstractModule method configure (line 9) | protected function configure() FILE: tests/di/Fake/FakeTyre.php class FakeTyre (line 7) | class FakeTyre implements FakeTyreInterface FILE: tests/di/Fake/FakeTyreInterface.php type FakeTyreInterface (line 7) | interface FakeTyreInterface FILE: tests/di/Fake/FakeUnNamedClass.php class FakeUnNamedClass (line 7) | class FakeUnNamedClass method __construct (line 9) | public function __construct(string $value) FILE: tests/di/Fake/FakeUnNamedModule.php class FakeUnNamedModule (line 7) | class FakeUnNamedModule extends AbstractModule method configure (line 9) | protected function configure(): void FILE: tests/di/Fake/FakeUntarget.php class FakeUntarget (line 11) | class FakeUntarget method __construct (line 15) | public function __construct(FakeUntargetChild $child) FILE: tests/di/Fake/FakeUntargetChild.php class FakeUntargetChild (line 11) | class FakeUntargetChild method __construct (line 15) | public function __construct($val) FILE: tests/di/Fake/FakeUntargetModule.php class FakeUntargetModule (line 11) | class FakeUntargetModule extends AbstractModule method configure (line 13) | protected function configure() FILE: tests/di/Fake/FakeUntargetToIntanceModule.php class FakeUntargetToIntanceModule (line 11) | class FakeUntargetToIntanceModule extends AbstractModule method configure (line 13) | protected function configure() FILE: tests/di/Fake/FakeWalkRobot.php class FakeWalkRobot (line 7) | #[FakeConstant('class_constant_val')] method __construct (line 16) | #[FakeConstant(10)] FILE: tests/di/Fake/FakeWalkRobotLegProvider.php class FakeWalkRobotLegProvider (line 9) | class FakeWalkRobotLegProvider implements ProviderInterface method __construct (line 14) | public function __construct(InjectionPointInterface $ip) method get (line 19) | public function get() FILE: tests/di/Fake/FakeWalkRobotModule.php class FakeWalkRobotModule (line 7) | class FakeWalkRobotModule extends AbstractModule method configure (line 9) | protected function configure() FILE: tests/di/Fake/FakelNoConstructorCallModule.php class FakelNoConstructorCallModule (line 7) | class FakelNoConstructorCallModule extends AbstractModule method __construct (line 9) | public function __construct() method configure (line 13) | public function configure() FILE: tests/di/Fake/NullVisitor.php class NullVisitor (line 10) | final class NullVisitor implements VisitorInterface method visitDependency (line 13) | public function visitDependency( method visitProvider (line 24) | public function visitProvider( method visitInstance (line 33) | public function visitInstance($value) method visitAspectBind (line 39) | public function visitAspectBind(Bind $aopBind) method visitNewInstance (line 45) | public function visitNewInstance( method visitSetterMethods (line 61) | public function visitSetterMethods( method visitSetterMethod (line 70) | public function visitSetterMethod(string $method, Arguments $arguments) method visitArguments (line 76) | public function visitArguments(array $arguments) method visitArgument (line 84) | public function visitArgument( FILE: tests/di/GrapherTest.php class GrapherTest (line 16) | class GrapherTest extends TestCase method testNew (line 18) | public function testNew(): void method testGetInstanceWithArgs (line 24) | public function testGetInstanceWithArgs(): void method testAopClassAutoloader (line 32) | public function testAopClassAutoloader(): void FILE: tests/di/InjectionPointTest.php class InjectionPointTest (line 10) | class InjectionPointTest extends TestCase method setUp (line 18) | protected function setUp(): void method testGetParameter (line 24) | public function testGetParameter(): void method testGetMethod (line 30) | public function testGetMethod(): void method testGetClass (line 36) | public function testGetClass(): void method testGetQualifiers (line 42) | public function testGetQualifiers(): void FILE: tests/di/InjectionPointsTest.php class InjectionPointsTest (line 11) | class InjectionPointsTest extends TestCase method setUp (line 16) | protected function setUp(): void method testNew (line 22) | public function testNew(): void method testInvoke (line 27) | public function testInvoke(): SetterMethods method testSetterMethod (line 39) | public function testSetterMethod(SetterMethods $setterMethod): void method testSetterMethodOptional (line 52) | public function testSetterMethodOptional(SetterMethods $setterMethod):... FILE: tests/di/InjectorTest.php class InjectorTest (line 23) | class InjectorTest extends TestCase method testNew (line 25) | public function testNew(): void method testGetToInstance (line 31) | public function testGetToInstance(): void method testToInstance (line 38) | public function testToInstance(): void method testUnbound (line 45) | public function testUnbound(): void method testInstall (line 52) | public function testInstall(): void method testFormerBindingHasPriority (line 61) | public function testFormerBindingHasPriority(): void method testLatterBindingHasPriorityWithThisParameter (line 68) | public function testLatterBindingHasPriorityWithThisParameter(): void method testModuleInModule (line 75) | public function testModuleInModule(): void method testModuleInModuleOverride (line 84) | public function testModuleInModuleOverride(): void method testToBinding (line 91) | public function testToBinding(): void method testClassToClassBinding (line 98) | public function testClassToClassBinding(): void method testToBindingPrototype (line 105) | public function testToBindingPrototype(): void method testToBindingSingleton (line 113) | public function testToBindingSingleton(): void method testToProviderBinding (line 121) | public function testToProviderBinding(): void method testClassToProviderBinding (line 129) | public function testClassToProviderBinding(): void method testToProviderBindingSingleton (line 136) | public function testToProviderBindingSingleton(): void method testGetConcreteClass (line 144) | public function testGetConcreteClass(): void method testGetConcreteHavingDependency (line 151) | public function testGetConcreteHavingDependency(): void method testGetConcreteClassWithModule (line 165) | public function testGetConcreteClassWithModule(): void method testAnnotationBasedInjection (line 172) | public function testAnnotationBasedInjection(): Injector method testSerialize (line 193) | public function testSerialize(Injector $injector): void method testAop (line 201) | public function testAop(): void method testIntefaceBindingAop (line 210) | public function testIntefaceBindingAop(): void method testBuiltinBinding (line 231) | public function testBuiltinBinding(): void method testSerializeBuiltinBinding (line 237) | public function testSerializeBuiltinBinding(): void method testAopBoundInDifferentModule (line 245) | public function testAopBoundInDifferentModule(): void method testAopBoundInDifferentModuleAfterAnotherBinding (line 254) | public function testAopBoundInDifferentModuleAfterAnotherBinding(): void method testAopBoundDoublyInDifferentModule (line 263) | public function testAopBoundDoublyInDifferentModule(): void method testAopClassAutoloader (line 272) | public function testAopClassAutoloader(): void method testAopOnDemandByUnboundConcreteClass (line 293) | public function testAopOnDemandByUnboundConcreteClass(): void method testBindOrder (line 301) | public function testBindOrder(): void method testAnnotateConstant (line 310) | public function testAnnotateConstant(): void method testContextualDependencyInjection (line 316) | public function testContextualDependencyInjection(): void method testNewAbstract (line 324) | public function testNewAbstract(): void method testIsOptionalValue (line 331) | public function testIsOptionalValue(): void method testInternalTypes (line 339) | public function testInternalTypes(): void method testToConstructor (line 347) | public function testToConstructor(): void method testNullObject (line 364) | public function testNullObject(): void method testBindInterfeceInterceptor (line 376) | public function testBindInterfeceInterceptor(): void method testBindInterfeceNullInterceptor (line 395) | public function testBindInterfeceNullInterceptor(): void method testModuleArray (line 415) | public function testModuleArray(): void method testSingleArray (line 441) | public function testSingleArray(): void method testProviderInjectWithSet (line 460) | public function testProviderInjectWithSet(): void FILE: tests/di/ModuleMergerTest.php class ModuleMergerTest (line 9) | class ModuleMergerTest extends TestCase method testInvoke (line 11) | public function testInvoke(): void FILE: tests/di/ModuleTest.php class ModuleTest (line 12) | class ModuleTest extends TestCase method testNew (line 14) | public function testNew(): void method testInstall (line 20) | public function testInstall(): void method testToInvalidClass (line 26) | public function testToInvalidClass(): void method testRename (line 32) | public function testRename(): void method testConstructorCallModule (line 39) | public function testConstructorCallModule(): void method testActivate (line 46) | public function testActivate(): void method testtoString (line 52) | public function testtoString(): void FILE: tests/di/MultiBinding/MultiBinderTest.php class MultiBinderTest (line 17) | class MultiBinderTest extends TestCase method testAdd (line 19) | public function testAdd(): void method testSet (line 31) | public function testSet(): void FILE: tests/di/MultiBinding/MultiBindingModuleTest.php class MultiBindingModuleTest (line 32) | class MultiBindingModuleTest extends TestCase method setUp (line 37) | protected function setUp(): void method testInjectMap (line 57) | public function testInjectMap(): Map method testMapInstance (line 71) | public function testMapInstance(Map $map): void method testMapIteration (line 82) | public function testMapIteration(Map $map): void method testIsSet (line 94) | public function testIsSet(Map $map): void method testOffsetSet (line 105) | public function testOffsetSet(Map $map): void method testOffsetUnset (line 116) | public function testOffsetUnset(Map $map): void method testAnotherBinder (line 122) | public function testAnotherBinder(): void method testMultipileModule (line 131) | public function testMultipileModule(): void method testAnnotation (line 153) | public function testAnnotation(): void method testSetNotFoundInMap (line 163) | public function testSetNotFoundInMap(): void method testSetNotFoundInProvider (line 170) | public function testSetNotFoundInProvider(): void FILE: tests/di/NameTest.php class NameTest (line 10) | class NameTest extends TestCase method testUnName (line 12) | public function testUnName(): void method testSingleName (line 20) | public function testSingleName(): void method testSetName (line 28) | public function testSetName(): void method testKeyValuePairName (line 40) | public function testKeyValuePairName(string $keyPairValueString): void method keyPairStringProvider (line 52) | public function keyPairStringProvider(): array method testKeyValuePairButNotFound (line 62) | public function testKeyValuePairButNotFound(): void method testKeyValuePairWithDollarPrefix (line 70) | public function testKeyValuePairWithDollarPrefix(): void FILE: tests/di/NewInstanceTest.php class NewInstanceTest (line 13) | class NewInstanceTest extends TestCase method setUp (line 18) | protected function setUp(): void method testInvoke (line 30) | public function testInvoke(): void FILE: tests/di/NoHintTest.php class NoHintTest (line 11) | class NoHintTest extends TestCase method testNoHintIsUnbound (line 13) | public function testNoHintIsUnbound(): void method testNoHintThrownForNoTypeNoName (line 19) | public function testNoHintThrownForNoTypeNoName(): void method testNoHintMessageFormat (line 27) | public function testNoHintMessageFormat(): void FILE: tests/di/NullModuleTest.php class NullModuleTest (line 9) | class NullModuleTest extends TestCase method testEmpty (line 11) | public function testEmpty(): void FILE: tests/di/ProviderProviderTest.php class ProviderProviderTest (line 10) | class ProviderProviderTest extends TestCase method testGet (line 12) | public function testGet(): void FILE: tests/di/SetterMethodTest.php class SetterMethodTest (line 15) | class SetterMethodTest extends TestCase method setUp (line 20) | protected function setUp(): void method testInvoke (line 27) | public function testInvoke(): void method testUnbound (line 39) | public function testUnbound(): void method testAcceptWithUnboundException (line 47) | public function testAcceptWithUnboundException(): void method testAcceptWithUnboundExceptionOptional (line 102) | public function testAcceptWithUnboundExceptionOptional(): void FILE: tests/di/SetterMethodsTest.php class SetterMethodsTest (line 10) | class SetterMethodsTest extends TestCase method setUp (line 15) | protected function setUp(): void method testInvoke (line 21) | public function testInvoke(): void FILE: tests/di/SpyCompilerTest.php class SpyCompilerTest (line 10) | class SpyCompilerTest extends TestCase method testNoBindng (line 12) | public function testNoBindng(): void FILE: tests/di/UnboundTest.php class UnboundTest (line 11) | class UnboundTest extends TestCase method testGetBound (line 13) | public function testGetBound(): void method testNoPrevious (line 23) | public function testNoPrevious(): void method testNonUnboundPrevious (line 30) | public function testNonUnboundPrevious(): void FILE: tests/di/VisitorTest.php class VisitorTest (line 16) | class VisitorTest extends TestCase method setUp (line 30) | public function setUp(): void method testNullVisit (line 43) | public function testNullVisit(): void method testCollectVisit (line 49) | public function testCollectVisit(): void method testVisitDependencyProvider (line 181) | public function testVisitDependencyProvider(): void method testVisitInsntace (line 187) | public function testVisitInsntace(): void FILE: tests/type/InjectorInterfaceTest.php class InjectorInterfaceTest (line 10) | final class InjectorInterfaceTest method __construct (line 16) | public function __construct()