test_class.declarator: temporaryFolder = new TemporaryFolder()
test_class.modifier: @Rule
      public
test_class.original_string: @Rule
      public TemporaryFolder temporaryFolder = new TemporaryFolder();
test_class.type: TemporaryFolder
test_class.var_name: temporaryFolder
test_class.declarator: roFile
test_class.modifier: private
test_class.original_string: private JournalFile roFile;
test_class.type: JournalFile
test_class.var_name: roFile
test_class.declarator: rwFile
test_class.modifier: private
test_class.original_string: private JournalFile rwFile;
test_class.type: JournalFile
test_class.var_name: rwFile
test_class.file: oak-segment-tar/src/test/java/org/apache/jackrabbit/oak/segment/spi/persistence/split/SplitJournalFileTest.java
test_class.identifier: SplitJournalFileTest
test_case.body: @Test
      public void testIgnoreWholeRoJournal() throws IOException {
          SplitJournalFile splitJournalFile = new SplitJournalFile(roFile, rwFile, Optional.empty());
          try (JournalFileReader reader = splitJournalFile.openJournalReader()) {
              assertEquals("line 6", reader.readLine());
              assertEquals("line 5", reader.readLine());
              assertEquals("line 4", reader.readLine());
              assertNull(reader.readLine());
              assertNull(reader.readLine());
          }
      }
test_case.class_method_signature: SplitJournalFileTest.testIgnoreWholeRoJournal()
test_case.full_signature: @Test public void testIgnoreWholeRoJournal()
test_case.identifier: testIgnoreWholeRoJournal
test_case.invocations: empty openJournalReader assertEquals readLine assertEquals readLine assertEquals readLine assertNull readLine assertNull readLine
test_case.modifiers: @Test public
test_case.parameters: ()
test_case.return: void
test_case.signature: void testIgnoreWholeRoJournal()
focal_class.declarator: roJournalFile
focal_class.modifier: private final
focal_class.original_string: private final JournalFile roJournalFile;
focal_class.type: JournalFile
focal_class.var_name: roJournalFile
focal_class.declarator: rwJournalFile
focal_class.modifier: private final
focal_class.original_string: private final JournalFile rwJournalFile;
focal_class.type: JournalFile
focal_class.var_name: rwJournalFile
focal_class.declarator: lastRoJournalEntry
focal_class.modifier: private final
focal_class.original_string: private final Optional<String> lastRoJournalEntry;
focal_class.type: Optional<String>
focal_class.var_name: lastRoJournalEntry
focal_class.file: oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/spi/persistence/split/SplitJournalFile.java
focal_class.identifier: SplitJournalFile
focal_class.interfaces: implements JournalFile
focal_class.class_method_signature: SplitJournalFile.SplitJournalFile(JournalFile roJournalFile, JournalFile rwJournalFile, Optional<String> lastRoJournalEntry)
focal_class.full_signature: public  SplitJournalFile(JournalFile roJournalFile, JournalFile rwJournalFile, Optional<String> lastRoJournalEntry)
focal_class.identifier: SplitJournalFile
focal_class.modifiers: public
focal_class.parameters: (JournalFile roJournalFile, JournalFile rwJournalFile, Optional<String> lastRoJournalEntry)
focal_class.signature:  SplitJournalFile(JournalFile roJournalFile, JournalFile rwJournalFile, Optional<String> lastRoJournalEntry)
focal_class.class_method_signature: SplitJournalFile.openJournalReader()
focal_class.full_signature: @Override public JournalFileReader openJournalReader()
focal_class.identifier: openJournalReader
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: JournalFileReader
focal_class.signature: JournalFileReader openJournalReader()
focal_class.class_method_signature: SplitJournalFile.openJournalWriter()
focal_class.full_signature: @Override public JournalFileWriter openJournalWriter()
focal_class.identifier: openJournalWriter
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: JournalFileWriter
focal_class.signature: JournalFileWriter openJournalWriter()
focal_class.class_method_signature: SplitJournalFile.getName()
focal_class.full_signature: @Override public String getName()
focal_class.identifier: getName
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: String
focal_class.signature: String getName()
focal_class.class_method_signature: SplitJournalFile.exists()
focal_class.full_signature: @Override public boolean exists()
focal_class.identifier: exists
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: boolean
focal_class.signature: boolean exists()
focal_method.body: @Override
      public JournalFileReader openJournalReader() throws IOException {
          return new SplitJournalFileReader(roJournalFile.openJournalReader(), rwJournalFile.openJournalReader(), lastRoJournalEntry);
      }
focal_method.class_method_signature: SplitJournalFile.openJournalReader()
focal_method.full_signature: @Override public JournalFileReader openJournalReader()
focal_method.identifier: openJournalReader
focal_method.invocations: openJournalReader openJournalReader
focal_method.modifiers: @Override public
focal_method.parameters: ()
focal_method.return: JournalFileReader
focal_method.signature: JournalFileReader openJournalReader()