test_class.file: dockerfile-image-update/src/test/java/com/salesforce/dockerfileimageupdate/model/ShouldForkResultTest.java
test_class.identifier: ShouldForkResultTest
test_case.body: @Test(dataProvider = "test2Ands")
      public void testAnd(ShouldForkResult shouldForkResult, ShouldForkResult shouldForkResult2, boolean result, String reason) {
          assertEquals(shouldForkResult.and(shouldForkResult2).isForkable(), result);
          assertEquals(shouldForkResult.and(shouldForkResult2).getReason(), reason);
      }
test_case.class_method_signature: ShouldForkResultTest.testAnd(ShouldForkResult shouldForkResult, ShouldForkResult shouldForkResult2, boolean result, String reason)
test_case.full_signature: @Test(dataProvider = "test2Ands") public void testAnd(ShouldForkResult shouldForkResult, ShouldForkResult shouldForkResult2, boolean result, String reason)
test_case.identifier: testAnd
test_case.invocations: assertEquals isForkable and assertEquals getReason and
test_case.modifiers: @Test(dataProvider = "test2Ands") public
test_case.parameters: (ShouldForkResult shouldForkResult, ShouldForkResult shouldForkResult2, boolean result, String reason)
test_case.return: void
test_case.signature: void testAnd(ShouldForkResult shouldForkResult, ShouldForkResult shouldForkResult2, boolean result, String reason)
focal_class.declarator: NO_REASON = "no reason. Repo can be forked."
focal_class.modifier: public static final
focal_class.original_string: public static final String NO_REASON = "no reason. Repo can be forked.";
focal_class.type: String
focal_class.var_name: NO_REASON
focal_class.declarator: shouldFork
focal_class.modifier: private final
focal_class.original_string: private final boolean shouldFork;
focal_class.type: boolean
focal_class.var_name: shouldFork
focal_class.declarator: reason
focal_class.modifier: private final
focal_class.original_string: private final String reason;
focal_class.type: String
focal_class.var_name: reason
focal_class.file: dockerfile-image-update/src/main/java/com/salesforce/dockerfileimageupdate/model/ShouldForkResult.java
focal_class.identifier: ShouldForkResult
focal_class.class_method_signature: ShouldForkResult.ShouldForkResult(boolean shouldFork, String reason)
focal_class.full_signature: private  ShouldForkResult(boolean shouldFork, String reason)
focal_class.identifier: ShouldForkResult
focal_class.modifiers: private
focal_class.parameters: (boolean shouldFork, String reason)
focal_class.signature:  ShouldForkResult(boolean shouldFork, String reason)
focal_class.class_method_signature: ShouldForkResult.shouldForkResult()
focal_class.full_signature: public static ShouldForkResult shouldForkResult()
focal_class.identifier: shouldForkResult
focal_class.modifiers: public static
focal_class.parameters: ()
focal_class.return: ShouldForkResult
focal_class.signature: ShouldForkResult shouldForkResult()
focal_class.class_method_signature: ShouldForkResult.shouldNotForkResult(String reason)
focal_class.full_signature: public static ShouldForkResult shouldNotForkResult(String reason)
focal_class.identifier: shouldNotForkResult
focal_class.modifiers: public static
focal_class.parameters: (String reason)
focal_class.return: ShouldForkResult
focal_class.signature: ShouldForkResult shouldNotForkResult(String reason)
focal_class.class_method_signature: ShouldForkResult.and(ShouldForkResult otherShouldForkResult)
focal_class.full_signature: public ShouldForkResult and(ShouldForkResult otherShouldForkResult)
focal_class.identifier: and
focal_class.modifiers: public
focal_class.parameters: (ShouldForkResult otherShouldForkResult)
focal_class.return: ShouldForkResult
focal_class.signature: ShouldForkResult and(ShouldForkResult otherShouldForkResult)
focal_class.class_method_signature: ShouldForkResult.isForkable()
focal_class.full_signature: public boolean isForkable()
focal_class.identifier: isForkable
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: boolean
focal_class.signature: boolean isForkable()
focal_class.class_method_signature: ShouldForkResult.getReason()
focal_class.full_signature: public String getReason()
focal_class.identifier: getReason
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: String
focal_class.signature: String getReason()
focal_class.class_method_signature: ShouldForkResult.equals(Object o)
focal_class.full_signature: @Override public boolean equals(Object o)
focal_class.identifier: equals
focal_class.modifiers: @Override public
focal_class.parameters: (Object o)
focal_class.return: boolean
focal_class.signature: boolean equals(Object o)
focal_class.class_method_signature: ShouldForkResult.hashCode()
focal_class.full_signature: @Override public int hashCode()
focal_class.identifier: hashCode
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: int
focal_class.signature: int hashCode()
focal_class.class_method_signature: ShouldForkResult.toString()
focal_class.full_signature: @Override public String toString()
focal_class.identifier: toString
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: String
focal_class.signature: String toString()
focal_method.body: public ShouldForkResult and(ShouldForkResult otherShouldForkResult) {
          if (isForkable()) {
              return otherShouldForkResult;
          }
          return this;
      }
focal_method.class_method_signature: ShouldForkResult.and(ShouldForkResult otherShouldForkResult)
focal_method.full_signature: public ShouldForkResult and(ShouldForkResult otherShouldForkResult)
focal_method.identifier: and
focal_method.invocations: isForkable
focal_method.modifiers: public
focal_method.parameters: (ShouldForkResult otherShouldForkResult)
focal_method.return: ShouldForkResult
focal_method.signature: ShouldForkResult and(ShouldForkResult otherShouldForkResult)