name: ResolveInstanceofConditionalsPassTest
class_comment: null
dependencies:
- name: TestCase
  type: class
  source: PHPUnit\Framework\TestCase
- name: ResourceInterface
  type: class
  source: Symfony\Component\Config\Resource\ResourceInterface
- name: ResourceCheckerInterface
  type: class
  source: Symfony\Component\Config\ResourceCheckerInterface
- name: BoundArgument
  type: class
  source: Symfony\Component\DependencyInjection\Argument\BoundArgument
- name: ChildDefinition
  type: class
  source: Symfony\Component\DependencyInjection\ChildDefinition
- name: ResolveChildDefinitionsPass
  type: class
  source: Symfony\Component\DependencyInjection\Compiler\ResolveChildDefinitionsPass
- name: ResolveInstanceofConditionalsPass
  type: class
  source: Symfony\Component\DependencyInjection\Compiler\ResolveInstanceofConditionalsPass
- name: ContainerBuilder
  type: class
  source: Symfony\Component\DependencyInjection\ContainerBuilder
- name: InvalidArgumentException
  type: class
  source: Symfony\Component\DependencyInjection\Exception\InvalidArgumentException
- name: RuntimeException
  type: class
  source: Symfony\Component\DependencyInjection\Exception\RuntimeException
- name: Reference
  type: class
  source: Symfony\Component\DependencyInjection\Reference
- name: ResetInterface
  type: class
  source: Symfony\Contracts\Service\ResetInterface
- name: ServiceSubscriberInterface
  type: class
  source: Symfony\Contracts\Service\ServiceSubscriberInterface
properties: []
methods:
- name: testProcess
  visibility: public
  parameters: []
  comment: null
- name: testProcessInheritance
  visibility: public
  parameters: []
  comment: null
- name: testProcessDoesReplaceShared
  visibility: public
  parameters: []
  comment: null
- name: testProcessHandlesMultipleInheritance
  visibility: public
  parameters: []
  comment: null
- name: testProcessUsesAutoconfiguredInstanceof
  visibility: public
  parameters: []
  comment: null
- name: testAutoconfigureInstanceofDoesNotDuplicateTags
  visibility: public
  parameters: []
  comment: null
- name: testProcessDoesNotUseAutoconfiguredInstanceofIfNotEnabled
  visibility: public
  parameters: []
  comment: null
- name: testBadInterfaceThrowsException
  visibility: public
  parameters: []
  comment: null
- name: testBadInterfaceForAutomaticInstanceofIsOk
  visibility: public
  parameters: []
  comment: null
- name: testProcessForAutoconfiguredCalls
  visibility: public
  parameters: []
  comment: '# * Test that autoconfigured calls are handled gracefully.'
- name: testProcessThrowsExceptionForArguments
  visibility: public
  parameters: []
  comment: null
- name: testMergeReset
  visibility: public
  parameters: []
  comment: null
- name: testProcessForAutoconfiguredBindings
  visibility: public
  parameters: []
  comment: null
- name: testBindingsOnInstanceofConditionals
  visibility: public
  parameters: []
  comment: null
- name: testDecoratorsAreNotAutomaticallyTagged
  visibility: public
  parameters: []
  comment: null
- name: testDecoratorsKeepBehaviorDescribingTags
  visibility: public
  parameters: []
  comment: null
- name: reset
  visibility: public
  parameters: []
  comment: null
- name: supports
  visibility: public
  parameters:
  - name: metadata
  comment: null
- name: isFresh
  visibility: public
  parameters:
  - name: resource
  - name: timestamp
  comment: null
- name: getSubscribedServices
  visibility: public
  parameters: []
  comment: null
traits:
- PHPUnit\Framework\TestCase
- Symfony\Component\Config\Resource\ResourceInterface
- Symfony\Component\Config\ResourceCheckerInterface
- Symfony\Component\DependencyInjection\Argument\BoundArgument
- Symfony\Component\DependencyInjection\ChildDefinition
- Symfony\Component\DependencyInjection\Compiler\ResolveChildDefinitionsPass
- Symfony\Component\DependencyInjection\Compiler\ResolveInstanceofConditionalsPass
- Symfony\Component\DependencyInjection\ContainerBuilder
- Symfony\Component\DependencyInjection\Exception\InvalidArgumentException
- Symfony\Component\DependencyInjection\Exception\RuntimeException
- Symfony\Component\DependencyInjection\Reference
- Symfony\Contracts\Service\ResetInterface
- Symfony\Contracts\Service\ServiceSubscriberInterface
interfaces:
- ResetInterface