test_class.declarator: compilationRule = new CompilationRule()
test_class.modifier: @Rule public
test_class.original_string: @Rule public CompilationRule compilationRule = new CompilationRule();
test_class.type: CompilationRule
test_class.var_name: compilationRule
test_class.declarator: elements
test_class.modifier: private
test_class.original_string: private Elements elements;
test_class.type: Elements
test_class.var_name: elements
test_class.declarator: types
test_class.modifier: private
test_class.original_string: private Types types;
test_class.type: Types
test_class.var_name: types
test_class.declarator: keyFactory
test_class.modifier: private
test_class.original_string: private Key.Factory keyFactory;
test_class.type: Key.Factory
test_class.var_name: keyFactory
test_class.declarator: dependencyRequestFactory
test_class.modifier: private
test_class.original_string: private DependencyRequest.Factory dependencyRequestFactory;
test_class.type: DependencyRequest.Factory
test_class.var_name: dependencyRequestFactory
test_class.file: compiler/src/test/java/dagger/internal/codegen/DependencyRequestMapperTest.java
test_class.identifier: DependencyRequestMapperTest
test_case.body: @Test public void forProvider() {
      DependencyRequestMapper mapper = DependencyRequestMapper.FOR_PROVIDER;
      assertThat(mapper.getFrameworkClass(dependencyRequestForInstance()))
          .isEqualTo(Provider.class);
      assertThat(mapper.getFrameworkClass(dependencyRequestForLazy()))
          .isEqualTo(Provider.class);
      assertThat(mapper.getFrameworkClass(dependencyRequestForProvider()))
          .isEqualTo(Provider.class);
      assertThat(mapper.getFrameworkClass(dependencyRequestForMembersInjector()))
          .isEqualTo(MembersInjector.class);
    }
test_case.class_method_signature: DependencyRequestMapperTest.forProvider()
test_case.full_signature: @Test public void forProvider()
test_case.identifier: forProvider
test_case.invocations: isEqualTo assertThat getFrameworkClass dependencyRequestForInstance isEqualTo assertThat getFrameworkClass dependencyRequestForLazy isEqualTo assertThat getFrameworkClass dependencyRequestForProvider isEqualTo assertThat getFrameworkClass dependencyRequestForMembersInjector
test_case.modifiers: @Test public
test_case.parameters: ()
test_case.return: void
test_case.signature: void forProvider()
focal_class.declarator: FOR_PROVIDER = new MapperForProvider()
focal_class.modifier: static final
focal_class.original_string: static final DependencyRequestMapper FOR_PROVIDER = new MapperForProvider();
focal_class.type: DependencyRequestMapper
focal_class.var_name: FOR_PROVIDER
focal_class.declarator: FOR_PRODUCER = new MapperForProducer()
focal_class.modifier: static final
focal_class.original_string: static final DependencyRequestMapper FOR_PRODUCER = new MapperForProducer();
focal_class.type: DependencyRequestMapper
focal_class.var_name: FOR_PRODUCER
focal_class.file: compiler/src/main/java/dagger/internal/codegen/DependencyRequestMapper.java
focal_class.identifier: DependencyRequestMapper
focal_class.class_method_signature: DependencyRequestMapper.getFrameworkClass(DependencyRequest request)
focal_class.full_signature: abstract Class<?> getFrameworkClass(DependencyRequest request)
focal_class.identifier: getFrameworkClass
focal_class.modifiers: abstract
focal_class.parameters: (DependencyRequest request)
focal_class.return: Class<?>
focal_class.signature: Class<?> getFrameworkClass(DependencyRequest request)
focal_class.class_method_signature: DependencyRequestMapper.getFrameworkClass(Iterable<DependencyRequest> requests)
focal_class.full_signature:  Class<?> getFrameworkClass(Iterable<DependencyRequest> requests)
focal_class.identifier: getFrameworkClass
focal_class.parameters: (Iterable<DependencyRequest> requests)
focal_class.return: Class<?>
focal_class.signature: Class<?> getFrameworkClass(Iterable<DependencyRequest> requests)
focal_method.body: abstract Class<?> getFrameworkClass(DependencyRequest request);
focal_method.class_method_signature: DependencyRequestMapper.getFrameworkClass(DependencyRequest request)
focal_method.full_signature: abstract Class<?> getFrameworkClass(DependencyRequest request)
focal_method.identifier: getFrameworkClass
focal_method.modifiers: abstract
focal_method.parameters: (DependencyRequest request)
focal_method.return: Class<?>
focal_method.signature: Class<?> getFrameworkClass(DependencyRequest request)