test_class.file: beanmother-core/src/test/java/io/beanmother/core/postprocessor/PostProcessorTest.java
test_class.identifier: PostProcessorTest
test_case.body: @Test
      public void testProcess() {
          Author author = new Author();
          author.setId(1);
  
          PostProcessor<Author> postProcessor = new PostProcessor<Author>() {
              @Override
              public void process(Author bean, FixtureMap fixtureMap) {
                  bean.setId(9);
              }
          };
  
          postProcessor.process(author, null);
  
          assertEquals(9, author.getId());
      }
test_case.class_method_signature: PostProcessorTest.testProcess()
test_case.full_signature: @Test public void testProcess()
test_case.identifier: testProcess
test_case.invocations: setId setId process assertEquals getId
test_case.modifiers: @Test public
test_case.parameters: ()
test_case.return: void
test_case.signature: void testProcess()
focal_class.declarator: DEFAULT_PRIORITY = 5
focal_class.modifier: public final static
focal_class.original_string: public final static int DEFAULT_PRIORITY = 5;
focal_class.type: int
focal_class.var_name: DEFAULT_PRIORITY
focal_class.declarator: priority = DEFAULT_PRIORITY
focal_class.modifier: private
focal_class.original_string: private int priority = DEFAULT_PRIORITY;
focal_class.type: int
focal_class.var_name: priority
focal_class.declarator: targetClass = (Class<T>) ((ParameterizedType) this.getClass().getGenericSuperclass()).getActualTypeArguments()[0]
focal_class.modifier: @SuppressWarnings("unchecked")
      private
focal_class.original_string: @SuppressWarnings("unchecked")
      private Class<T> targetClass = (Class<T>) ((ParameterizedType) this.getClass().getGenericSuperclass()).getActualTypeArguments()[0];
focal_class.type: Class<T>
focal_class.var_name: targetClass
focal_class.file: beanmother-core/src/main/java/io/beanmother/core/postprocessor/PostProcessor.java
focal_class.identifier: PostProcessor
focal_class.interfaces: implements Comparable<PostProcessor<T>>
focal_class.class_method_signature: PostProcessor.PostProcessor()
focal_class.full_signature: public  PostProcessor()
focal_class.identifier: PostProcessor
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.signature:  PostProcessor()
focal_class.class_method_signature: PostProcessor.PostProcessor(int priority)
focal_class.full_signature: public  PostProcessor(int priority)
focal_class.identifier: PostProcessor
focal_class.modifiers: public
focal_class.parameters: (int priority)
focal_class.signature:  PostProcessor(int priority)
focal_class.class_method_signature: PostProcessor.process(T bean, FixtureMap fixtureMap)
focal_class.full_signature: public abstract void process(T bean, FixtureMap fixtureMap)
focal_class.identifier: process
focal_class.modifiers: public abstract
focal_class.parameters: (T bean, FixtureMap fixtureMap)
focal_class.return: void
focal_class.signature: void process(T bean, FixtureMap fixtureMap)
focal_class.class_method_signature: PostProcessor.getPriority()
focal_class.full_signature: public int getPriority()
focal_class.identifier: getPriority
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: int
focal_class.signature: int getPriority()
focal_class.class_method_signature: PostProcessor.getTargetClass()
focal_class.full_signature: public Class<T> getTargetClass()
focal_class.identifier: getTargetClass
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: Class<T>
focal_class.signature: Class<T> getTargetClass()
focal_class.class_method_signature: PostProcessor.compareTo(PostProcessor o)
focal_class.full_signature: @Override public int compareTo(PostProcessor o)
focal_class.identifier: compareTo
focal_class.modifiers: @Override public
focal_class.parameters: (PostProcessor o)
focal_class.return: int
focal_class.signature: int compareTo(PostProcessor o)
focal_method.body: public abstract void process(T bean, FixtureMap fixtureMap);
focal_method.class_method_signature: PostProcessor.process(T bean, FixtureMap fixtureMap)
focal_method.full_signature: public abstract void process(T bean, FixtureMap fixtureMap)
focal_method.identifier: process
focal_method.modifiers: public abstract
focal_method.parameters: (T bean, FixtureMap fixtureMap)
focal_method.return: void
focal_method.signature: void process(T bean, FixtureMap fixtureMap)