test_class.declarator: elementJsonPostProcessor
test_class.modifier: private
test_class.original_string: private ElementJsonPostProcessor elementJsonPostProcessor;
test_class.type: ElementJsonPostProcessor
test_class.var_name: elementJsonPostProcessor
test_class.file: plugin-code/src/test/java/com/trivago/cluecumber/json/processors/ElementJsonPostProcessorTest.java
test_class.identifier: ElementJsonPostProcessorTest
test_case.body: @Test
      public void postDesiralizeAddScenarioIndexBackgroundScenarioTest() {
          Element element = new Element();
          assertThat(element.getScenarioIndex(), is(0));
          elementJsonPostProcessor.postDeserialize(element, null, null);
          assertThat(element.getScenarioIndex(), is(0));
      }
test_case.class_method_signature: ElementJsonPostProcessorTest.postDesiralizeAddScenarioIndexBackgroundScenarioTest()
test_case.full_signature: @Test public void postDesiralizeAddScenarioIndexBackgroundScenarioTest()
test_case.identifier: postDesiralizeAddScenarioIndexBackgroundScenarioTest
test_case.invocations: assertThat getScenarioIndex is postDeserialize assertThat getScenarioIndex is
test_case.modifiers: @Test public
test_case.parameters: ()
test_case.return: void
test_case.signature: void postDesiralizeAddScenarioIndexBackgroundScenarioTest()
focal_class.declarator: propertyManager
focal_class.modifier: private final
focal_class.original_string: private final PropertyManager propertyManager;
focal_class.type: PropertyManager
focal_class.var_name: propertyManager
focal_class.declarator: fileIO
focal_class.modifier: private final
focal_class.original_string: private final FileIO fileIO;
focal_class.type: FileIO
focal_class.var_name: fileIO
focal_class.declarator: logger
focal_class.modifier: private final
focal_class.original_string: private final CluecumberLogger logger;
focal_class.type: CluecumberLogger
focal_class.var_name: logger
focal_class.declarator: attachmentIndex = 1
focal_class.modifier: private
focal_class.original_string: private int attachmentIndex = 1;
focal_class.type: int
focal_class.var_name: attachmentIndex
focal_class.file: plugin-code/src/main/java/com/trivago/cluecumber/json/processors/ElementJsonPostProcessor.java
focal_class.identifier: ElementJsonPostProcessor
focal_class.interfaces: implements PostProcessor<Element>
focal_class.class_method_signature: ElementJsonPostProcessor.ElementJsonPostProcessor(
              final PropertyManager propertyManager,
              final FileIO fileIO,
              final CluecumberLogger logger
      )
focal_class.full_signature: @Inject public  ElementJsonPostProcessor(
              final PropertyManager propertyManager,
              final FileIO fileIO,
              final CluecumberLogger logger
      )
focal_class.identifier: ElementJsonPostProcessor
focal_class.modifiers: @Inject public
focal_class.parameters: (
              final PropertyManager propertyManager,
              final FileIO fileIO,
              final CluecumberLogger logger
      )
focal_class.signature:  ElementJsonPostProcessor(
              final PropertyManager propertyManager,
              final FileIO fileIO,
              final CluecumberLogger logger
      )
focal_class.class_method_signature: ElementJsonPostProcessor.postDeserialize(final Element element, final JsonElement jsonElement, final Gson gson)
focal_class.full_signature: @Override public void postDeserialize(final Element element, final JsonElement jsonElement, final Gson gson)
focal_class.identifier: postDeserialize
focal_class.modifiers: @Override public
focal_class.parameters: (final Element element, final JsonElement jsonElement, final Gson gson)
focal_class.return: void
focal_class.signature: void postDeserialize(final Element element, final JsonElement jsonElement, final Gson gson)
focal_class.class_method_signature: ElementJsonPostProcessor.processAttachments(final Element element)
focal_class.full_signature: private void processAttachments(final Element element)
focal_class.identifier: processAttachments
focal_class.modifiers: private
focal_class.parameters: (final Element element)
focal_class.return: void
focal_class.signature: void processAttachments(final Element element)
focal_class.class_method_signature: ElementJsonPostProcessor.processEmbedding(final List<Embedding> embeddings)
focal_class.full_signature: private void processEmbedding(final List<Embedding> embeddings)
focal_class.identifier: processEmbedding
focal_class.modifiers: private
focal_class.parameters: (final List<Embedding> embeddings)
focal_class.return: void
focal_class.signature: void processEmbedding(final List<Embedding> embeddings)
focal_class.class_method_signature: ElementJsonPostProcessor.saveEmbeddingToFileAndGetFilename(final Embedding embedding)
focal_class.full_signature: private String saveEmbeddingToFileAndGetFilename(final Embedding embedding)
focal_class.identifier: saveEmbeddingToFileAndGetFilename
focal_class.modifiers: private
focal_class.parameters: (final Embedding embedding)
focal_class.return: String
focal_class.signature: String saveEmbeddingToFileAndGetFilename(final Embedding embedding)
focal_class.class_method_signature: ElementJsonPostProcessor.postSerialize(final JsonElement jsonElement, final Element element, final Gson gson)
focal_class.full_signature: @Override public void postSerialize(final JsonElement jsonElement, final Element element, final Gson gson)
focal_class.identifier: postSerialize
focal_class.modifiers: @Override public
focal_class.parameters: (final JsonElement jsonElement, final Element element, final Gson gson)
focal_class.return: void
focal_class.signature: void postSerialize(final JsonElement jsonElement, final Element element, final Gson gson)
focal_method.body: @Override
      public void postDeserialize(final Element element, final JsonElement jsonElement, final Gson gson) {
          element.setFailOnPendingOrUndefined(propertyManager.isFailScenariosOnPendingOrUndefinedSteps());
          processAttachments(element);
      }
focal_method.class_method_signature: ElementJsonPostProcessor.postDeserialize(final Element element, final JsonElement jsonElement, final Gson gson)
focal_method.full_signature: @Override public void postDeserialize(final Element element, final JsonElement jsonElement, final Gson gson)
focal_method.identifier: postDeserialize
focal_method.invocations: setFailOnPendingOrUndefined isFailScenariosOnPendingOrUndefinedSteps processAttachments
focal_method.modifiers: @Override public
focal_method.parameters: (final Element element, final JsonElement jsonElement, final Gson gson)
focal_method.return: void
focal_method.signature: void postDeserialize(final Element element, final JsonElement jsonElement, final Gson gson)