name: AutowirePassTest
class_comment: null
dependencies:
- name: TestCase
  type: class
  source: PHPUnit\Framework\TestCase
- name: LoggerInterface
  type: class
  source: Psr\Log\LoggerInterface
- name: NullLogger
  type: class
  source: Psr\Log\NullLogger
- name: ClassExistsMock
  type: class
  source: Symfony\Bridge\PhpUnit\ClassExistsMock
- name: FileLocator
  type: class
  source: Symfony\Component\Config\FileLocator
- name: ClassExistenceResource
  type: class
  source: Symfony\Component\Config\Resource\ClassExistenceResource
- name: ServiceLocatorArgument
  type: class
  source: Symfony\Component\DependencyInjection\Argument\ServiceLocatorArgument
- name: TaggedIteratorArgument
  type: class
  source: Symfony\Component\DependencyInjection\Argument\TaggedIteratorArgument
- name: Autowire
  type: class
  source: Symfony\Component\DependencyInjection\Attribute\Autowire
- name: AutowireAsDecoratorPass
  type: class
  source: Symfony\Component\DependencyInjection\Compiler\AutowireAsDecoratorPass
- name: AutowirePass
  type: class
  source: Symfony\Component\DependencyInjection\Compiler\AutowirePass
- name: AutowireRequiredMethodsPass
  type: class
  source: Symfony\Component\DependencyInjection\Compiler\AutowireRequiredMethodsPass
- name: DecoratorServicePass
  type: class
  source: Symfony\Component\DependencyInjection\Compiler\DecoratorServicePass
- name: ResolveClassPass
  type: class
  source: Symfony\Component\DependencyInjection\Compiler\ResolveClassPass
- name: ContainerBuilder
  type: class
  source: Symfony\Component\DependencyInjection\ContainerBuilder
- name: ContainerInterface
  type: class
  source: Symfony\Component\DependencyInjection\ContainerInterface
- name: AutowiringFailedException
  type: class
  source: Symfony\Component\DependencyInjection\Exception\AutowiringFailedException
- name: RuntimeException
  type: class
  source: Symfony\Component\DependencyInjection\Exception\RuntimeException
- name: XmlFileLoader
  type: class
  source: Symfony\Component\DependencyInjection\Loader\XmlFileLoader
- name: Reference
  type: class
  source: Symfony\Component\DependencyInjection\Reference
- name: BarInterface
  type: class
  source: Symfony\Component\DependencyInjection\Tests\Fixtures\BarInterface
- name: CaseSensitiveClass
  type: class
  source: Symfony\Component\DependencyInjection\Tests\Fixtures\CaseSensitiveClass
- name: FooVariadic
  type: class
  source: Symfony\Component\DependencyInjection\Tests\Fixtures\includes\FooVariadic
- name: OptionalParameter
  type: class
  source: Symfony\Component\DependencyInjection\Tests\Fixtures\OptionalParameter
- name: WithTarget
  type: class
  source: Symfony\Component\DependencyInjection\Tests\Fixtures\WithTarget
- name: WithTargetAnonymous
  type: class
  source: Symfony\Component\DependencyInjection\Tests\Fixtures\WithTargetAnonymous
- name: TypedReference
  type: class
  source: Symfony\Component\DependencyInjection\TypedReference
- name: Expression
  type: class
  source: Symfony\Component\ExpressionLanguage\Expression
properties: []
methods:
- name: setUpBeforeClass
  visibility: public
  parameters: []
  comment: null
- name: testProcess
  visibility: public
  parameters: []
  comment: null
- name: testProcessNotExistingActionParam
  visibility: public
  parameters: []
  comment: null
- name: testProcessVariadic
  visibility: public
  parameters: []
  comment: null
- name: testProcessAutowireParent
  visibility: public
  parameters: []
  comment: null
- name: testProcessAutowireInterface
  visibility: public
  parameters: []
  comment: null
- name: testCompleteExistingDefinition
  visibility: public
  parameters: []
  comment: null
- name: testCompleteExistingDefinitionWithNotDefinedArguments
  visibility: public
  parameters: []
  comment: null
- name: testPrivateConstructorThrowsAutowireException
  visibility: public
  parameters: []
  comment: null
- name: testTypeCollision
  visibility: public
  parameters: []
  comment: null
- name: testTypeNotGuessable
  visibility: public
  parameters: []
  comment: null
- name: testTypeNotGuessableWithSubclass
  visibility: public
  parameters: []
  comment: null
- name: testTypeNotGuessableNoServicesFound
  visibility: public
  parameters: []
  comment: null
- name: testTypeNotGuessableUnionType
  visibility: public
  parameters: []
  comment: null
- name: testGuessableUnionType
  visibility: public
  parameters: []
  comment: null
- name: testTypeNotGuessableIntersectionType
  visibility: public
  parameters: []
  comment: null
- name: testTypeNotGuessableCompositeType
  visibility: public
  parameters: []
  comment: null
- name: testGuessableIntersectionType
  visibility: public
  parameters: []
  comment: null
- name: testTypeNotGuessableWithTypeSet
  visibility: public
  parameters: []
  comment: null
- name: testWithTypeSet
  visibility: public
  parameters: []
  comment: null
- name: testServicesAreNotAutoCreated
  visibility: public
  parameters: []
  comment: null
- name: testResolveParameter
  visibility: public
  parameters: []
  comment: null
- name: testOptionalParameter
  visibility: public
  parameters: []
  comment: '# * @group legacy'
- name: testParameterWithNullUnionIsSkipped
  visibility: public
  parameters: []
  comment: null
- name: testParameterWithNullableIntersectionIsSkipped
  visibility: public
  parameters: []
  comment: null
- name: testParameterWithNullUnionIsAutowired
  visibility: public
  parameters: []
  comment: null
- name: testDontTriggerAutowiring
  visibility: public
  parameters: []
  comment: null
- name: testClassNotFoundThrowsException
  visibility: public
  parameters: []
  comment: null
- name: testParentClassNotFoundThrowsException
  visibility: public
  parameters: []
  comment: null
- name: testParentClassNotFoundThrowsExceptionWithoutConfigComponent
  visibility: public
  parameters: []
  comment: null
- name: testDontUseAbstractServices
  visibility: public
  parameters: []
  comment: null
- name: testSomeSpecificArgumentsAreSet
  visibility: public
  parameters: []
  comment: null
- name: testScalarArgsCannotBeAutowired
  visibility: public
  parameters: []
  comment: null
- name: testUnionScalarArgsCannotBeAutowired
  visibility: public
  parameters: []
  comment: null
- name: testNoTypeArgsCannotBeAutowired
  visibility: public
  parameters: []
  comment: null
- name: testOptionalScalarArgsDontMessUpOrder
  visibility: public
  parameters: []
  comment: null
- name: testOptionalScalarArgsNotPassedIfLast
  visibility: public
  parameters: []
  comment: null
- name: testOptionalArgsNoRequiredForCoreClasses
  visibility: public
  parameters: []
  comment: null
- name: testSetterInjectionWithAttribute
  visibility: public
  parameters: []
  comment: null
- name: testWithNonExistingSetterAndAutowiring
  visibility: public
  parameters: []
  comment: null
- name: testExplicitMethodInjectionAttribute
  visibility: public
  parameters: []
  comment: null
- name: getCreateResourceTests
  visibility: public
  parameters: []
  comment: null
- name: testIgnoreServiceWithClassNotExisting
  visibility: public
  parameters: []
  comment: null
- name: testSetterInjectionFromAttributeCollisionThrowsException
  visibility: public
  parameters: []
  comment: null
- name: testInterfaceWithNoImplementationSuggestToWriteOne
  visibility: public
  parameters: []
  comment: null
- name: testProcessDoesNotTriggerDeprecations
  visibility: public
  parameters: []
  comment: null
- name: testEmptyStringIsKept
  visibility: public
  parameters: []
  comment: null
- name: testWithFactory
  visibility: public
  parameters: []
  comment: null
- name: testNotWireableCalls
  visibility: public
  parameters:
  - name: method
  - name: expectedMsg
  comment: '# * @dataProvider provideNotWireableCalls'
- name: provideNotWireableCalls
  visibility: public
  parameters: []
  comment: null
- name: testSuggestRegisteredServicesWithSimilarCase
  visibility: public
  parameters: []
  comment: null
- name: testByIdAlternative
  visibility: public
  parameters: []
  comment: null
- name: testExceptionWhenAliasExists
  visibility: public
  parameters: []
  comment: null
- name: testExceptionWhenAliasDoesNotExist
  visibility: public
  parameters: []
  comment: null
- name: testInlineServicesAreNotCandidates
  visibility: public
  parameters: []
  comment: null
- name: testAutowireDecorator
  visibility: public
  parameters: []
  comment: null
- name: testAutowireDecoratorChain
  visibility: public
  parameters: []
  comment: null
- name: testAutowireDecoratorRenamedId
  visibility: public
  parameters: []
  comment: null
- name: testDoNotAutowireDecoratorWhenSeveralArgumentOfTheType
  visibility: public
  parameters: []
  comment: null
- name: testErroredServiceLocator
  visibility: public
  parameters: []
  comment: null
- name: testNamedArgumentAliasResolveCollisions
  visibility: public
  parameters: []
  comment: null
- name: testArgumentWithTarget
  visibility: public
  parameters: []
  comment: null
- name: testArgumentWithTypoTarget
  visibility: public
  parameters: []
  comment: null
- name: testArgumentWithTypoTargetAnonymous
  visibility: public
  parameters: []
  comment: null
- name: testDecorationWithServiceAndAliasedInterface
  visibility: public
  parameters: []
  comment: null
- name: testAutowireWithNamedArgs
  visibility: public
  parameters: []
  comment: null
- name: testAutowireUnderscoreNamedArgument
  visibility: public
  parameters: []
  comment: null
- name: testAutowireDefaultValueParametersLike
  visibility: public
  parameters: []
  comment: null
- name: testAutowireAttribute
  visibility: public
  parameters: []
  comment: null
- name: testAutowireAttributeNullFallbackTestRequired
  visibility: public
  parameters: []
  comment: null
- name: testAutowireAttributeNullFallbackTestOptional
  visibility: public
  parameters: []
  comment: null
- name: testAsDecoratorAttribute
  visibility: public
  parameters: []
  comment: null
- name: testTypeSymbolExcluded
  visibility: public
  parameters: []
  comment: null
- name: testTypeNamespaceExcluded
  visibility: public
  parameters: []
  comment: null
- name: testNestedAttributes
  visibility: public
  parameters: []
  comment: null
- name: testLazyServiceAttribute
  visibility: public
  parameters: []
  comment: null
- name: testLazyNotCompatibleWithAutowire
  visibility: public
  parameters: []
  comment: null
- name: testAutowireAttributeWithEnvVar
  visibility: public
  parameters: []
  comment: null
traits:
- PHPUnit\Framework\TestCase
- Psr\Log\LoggerInterface
- Psr\Log\NullLogger
- Symfony\Bridge\PhpUnit\ClassExistsMock
- Symfony\Component\Config\FileLocator
- Symfony\Component\Config\Resource\ClassExistenceResource
- Symfony\Component\DependencyInjection\Argument\ServiceLocatorArgument
- Symfony\Component\DependencyInjection\Argument\TaggedIteratorArgument
- Symfony\Component\DependencyInjection\Attribute\Autowire
- Symfony\Component\DependencyInjection\Compiler\AutowireAsDecoratorPass
- Symfony\Component\DependencyInjection\Compiler\AutowirePass
- Symfony\Component\DependencyInjection\Compiler\AutowireRequiredMethodsPass
- Symfony\Component\DependencyInjection\Compiler\DecoratorServicePass
- Symfony\Component\DependencyInjection\Compiler\ResolveClassPass
- Symfony\Component\DependencyInjection\ContainerBuilder
- Symfony\Component\DependencyInjection\ContainerInterface
- Symfony\Component\DependencyInjection\Exception\AutowiringFailedException
- Symfony\Component\DependencyInjection\Exception\RuntimeException
- Symfony\Component\DependencyInjection\Loader\XmlFileLoader
- Symfony\Component\DependencyInjection\Reference
- Symfony\Component\DependencyInjection\Tests\Fixtures\BarInterface
- Symfony\Component\DependencyInjection\Tests\Fixtures\CaseSensitiveClass
- Symfony\Component\DependencyInjection\Tests\Fixtures\includes\FooVariadic
- Symfony\Component\DependencyInjection\Tests\Fixtures\OptionalParameter
- Symfony\Component\DependencyInjection\Tests\Fixtures\WithTarget
- Symfony\Component\DependencyInjection\Tests\Fixtures\WithTargetAnonymous
- Symfony\Component\DependencyInjection\TypedReference
- Symfony\Component\ExpressionLanguage\Expression
interfaces:
- this
- this