test_class.declarator: RESPONSE_TEXT_ICE_COLD_COLDER = "The device is ice cold, but colder than last time."
test_class.modifier: private static final
test_class.original_string: private static final String RESPONSE_TEXT_ICE_COLD_COLDER = "The device is ice cold, but colder than last time.";
test_class.type: String
test_class.var_name: RESPONSE_TEXT_ICE_COLD_COLDER
test_class.declarator: RESPONSE_TEXT_VERY_COLD_WARMER = "The device is very cold, and warmer than last time."
test_class.modifier: private static final
test_class.original_string: private static final String RESPONSE_TEXT_VERY_COLD_WARMER = "The device is very cold, and warmer than last time.";
test_class.type: String
test_class.var_name: RESPONSE_TEXT_VERY_COLD_WARMER
test_class.declarator: RESPONSE_TEXT_COLD = "The device is cold."
test_class.modifier: private static final
test_class.original_string: private static final String RESPONSE_TEXT_COLD = "The device is cold.";
test_class.type: String
test_class.var_name: RESPONSE_TEXT_COLD
test_class.declarator: RESPONSE_TEXT_COLD_COLDER = "The device is cold, but colder than last time."
test_class.modifier: private static final
test_class.original_string: private static final String RESPONSE_TEXT_COLD_COLDER = "The device is cold, but colder than last time.";
test_class.type: String
test_class.var_name: RESPONSE_TEXT_COLD_COLDER
test_class.declarator: RESPONSE_TEXT_COLD_WARMER = "The device is cold, and warmer than last time."
test_class.modifier: private static final
test_class.original_string: private static final String RESPONSE_TEXT_COLD_WARMER = "The device is cold, and warmer than last time.";
test_class.type: String
test_class.var_name: RESPONSE_TEXT_COLD_WARMER
test_class.declarator: RESPONSE_TEXT_COLD_SAME_TEMP = "The device is cold, and the same temperature as last time."
test_class.modifier: private static final
test_class.original_string: private static final String RESPONSE_TEXT_COLD_SAME_TEMP = "The device is cold, and the same temperature as last time.";
test_class.type: String
test_class.var_name: RESPONSE_TEXT_COLD_SAME_TEMP
test_class.declarator: RESPONSE_TEXT_WARM = "The device is warm."
test_class.modifier: private static final
test_class.original_string: private static final String RESPONSE_TEXT_WARM = "The device is warm.";
test_class.type: String
test_class.var_name: RESPONSE_TEXT_WARM
test_class.declarator: RESPONSE_TEXT_WARM_SAME_TEMP = "The device is warm, and the same temperature as last time."
test_class.modifier: private static final
test_class.original_string: private static final String RESPONSE_TEXT_WARM_SAME_TEMP = "The device is warm, and the same temperature as last time.";
test_class.type: String
test_class.var_name: RESPONSE_TEXT_WARM_SAME_TEMP
test_class.declarator: RESPONSE_TEXT_VERY_HOT = "The device is very hot."
test_class.modifier: private static final
test_class.original_string: private static final String RESPONSE_TEXT_VERY_HOT = "The device is very hot.";
test_class.type: String
test_class.var_name: RESPONSE_TEXT_VERY_HOT
test_class.declarator: RESPONSE_TEXT_VERY_HOT_COLDER = "The device is very hot, but colder than last time."
test_class.modifier: private static final
test_class.original_string: private static final String RESPONSE_TEXT_VERY_HOT_COLDER = "The device is very hot, but colder than last time.";
test_class.type: String
test_class.var_name: RESPONSE_TEXT_VERY_HOT_COLDER
test_class.declarator: RESPONSE_TEXT_VERY_HOT_WARMER = "The device is very hot, and warmer than last time."
test_class.modifier: private static final
test_class.original_string: private static final String RESPONSE_TEXT_VERY_HOT_WARMER = "The device is very hot, and warmer than last time.";
test_class.type: String
test_class.var_name: RESPONSE_TEXT_VERY_HOT_WARMER
test_class.declarator: RESPONSE_TEXT_VERY_HOT_SAME_TEMP = "The device is very hot, and the same temperature as last time."
test_class.modifier: private static final
test_class.original_string: private static final String RESPONSE_TEXT_VERY_HOT_SAME_TEMP = "The device is very hot, and the same temperature as last time.";
test_class.type: String
test_class.var_name: RESPONSE_TEXT_VERY_HOT_SAME_TEMP
test_class.file: runelite-client/src/test/java/net/runelite/client/plugins/cluescrolls/clues/hotcold/HotColdSolverTest.java
test_class.identifier: HotColdSolverTest
test_case.body: @Test
  	public void testIsFirstPointCloser()
  	{
  		assertFalse(isFirstPointCloser(new WorldPoint(0, 0, 0), new WorldPoint(0, 0, 0), new WorldPoint(0, 0, 0)));
  		assertFalse(isFirstPointCloser(new WorldPoint(0, 0, 0), new WorldPoint(0, 0, 1), new WorldPoint(0, 0, 0)));
  		assertFalse(isFirstPointCloser(new WorldPoint(1, 0, 0), new WorldPoint(0, 0, 0), new WorldPoint(1, 1, 0)));
  		assertFalse(isFirstPointCloser(new WorldPoint(2, 2, 0), new WorldPoint(0, 0, 0), new WorldPoint(1, 1, 0)));
  
  		assertTrue(isFirstPointCloser(new WorldPoint(1, 0, 0), new WorldPoint(0, 0, 0), new WorldPoint(2, 0, 0)));
  		assertTrue(isFirstPointCloser(new WorldPoint(1, 1, 0), new WorldPoint(1, 0, 0), new WorldPoint(2, 2, 0)));
  		assertTrue(isFirstPointCloser(new WorldPoint(1, 1, 1), new WorldPoint(0, 1, 0), new WorldPoint(1, 1, 0)));
  	}
test_case.class_method_signature: HotColdSolverTest.testIsFirstPointCloser()
test_case.full_signature: @Test public void testIsFirstPointCloser()
test_case.identifier: testIsFirstPointCloser
test_case.invocations: assertFalse isFirstPointCloser assertFalse isFirstPointCloser assertFalse isFirstPointCloser assertFalse isFirstPointCloser assertTrue isFirstPointCloser assertTrue isFirstPointCloser assertTrue isFirstPointCloser
test_case.modifiers: @Test public
test_case.parameters: ()
test_case.return: void
test_case.signature: void testIsFirstPointCloser()
focal_class.declarator: possibleLocations
focal_class.modifier: private final
focal_class.original_string: private final Set<HotColdLocation> possibleLocations;
focal_class.type: Set<HotColdLocation>
focal_class.var_name: possibleLocations
focal_class.declarator: lastWorldPoint
focal_class.modifier: @Nullable
  	private
focal_class.original_string: @Nullable
  	private WorldPoint lastWorldPoint;
focal_class.type: WorldPoint
focal_class.var_name: lastWorldPoint
focal_class.file: runelite-client/src/main/java/net/runelite/client/plugins/cluescrolls/clues/hotcold/HotColdSolver.java
focal_class.identifier: HotColdSolver
focal_class.class_method_signature: HotColdSolver.HotColdSolver(Set<HotColdLocation> possibleLocations)
focal_class.full_signature: public  HotColdSolver(Set<HotColdLocation> possibleLocations)
focal_class.identifier: HotColdSolver
focal_class.modifiers: public
focal_class.parameters: (Set<HotColdLocation> possibleLocations)
focal_class.signature:  HotColdSolver(Set<HotColdLocation> possibleLocations)
focal_class.class_method_signature: HotColdSolver.signal(@Nonnull final WorldPoint worldPoint, @Nonnull final HotColdTemperature temperature, @Nullable final HotColdTemperatureChange temperatureChange)
focal_class.full_signature: public Set<HotColdLocation> signal(@Nonnull final WorldPoint worldPoint, @Nonnull final HotColdTemperature temperature, @Nullable final HotColdTemperatureChange temperatureChange)
focal_class.identifier: signal
focal_class.modifiers: public
focal_class.parameters: (@Nonnull final WorldPoint worldPoint, @Nonnull final HotColdTemperature temperature, @Nullable final HotColdTemperatureChange temperatureChange)
focal_class.return: Set<HotColdLocation>
focal_class.signature: Set<HotColdLocation> signal(@Nonnull final WorldPoint worldPoint, @Nonnull final HotColdTemperature temperature, @Nullable final HotColdTemperatureChange temperatureChange)
focal_class.class_method_signature: HotColdSolver.isFirstPointCloserRect(final WorldPoint firstPoint, final WorldPoint secondPoint, final Rectangle rect)
focal_class.full_signature: @VisibleForTesting static boolean isFirstPointCloserRect(final WorldPoint firstPoint, final WorldPoint secondPoint, final Rectangle rect)
focal_class.identifier: isFirstPointCloserRect
focal_class.modifiers: @VisibleForTesting static
focal_class.parameters: (final WorldPoint firstPoint, final WorldPoint secondPoint, final Rectangle rect)
focal_class.return: boolean
focal_class.signature: boolean isFirstPointCloserRect(final WorldPoint firstPoint, final WorldPoint secondPoint, final Rectangle rect)
focal_class.class_method_signature: HotColdSolver.isFirstPointCloser(final WorldPoint firstPoint, final WorldPoint secondPoint, final WorldPoint worldPoint)
focal_class.full_signature: @VisibleForTesting static boolean isFirstPointCloser(final WorldPoint firstPoint, final WorldPoint secondPoint, final WorldPoint worldPoint)
focal_class.identifier: isFirstPointCloser
focal_class.modifiers: @VisibleForTesting static
focal_class.parameters: (final WorldPoint firstPoint, final WorldPoint secondPoint, final WorldPoint worldPoint)
focal_class.return: boolean
focal_class.signature: boolean isFirstPointCloser(final WorldPoint firstPoint, final WorldPoint secondPoint, final WorldPoint worldPoint)
focal_method.body: @VisibleForTesting
  	static boolean isFirstPointCloser(final WorldPoint firstPoint, final WorldPoint secondPoint, final WorldPoint worldPoint)
  	{
  		return firstPoint.distanceTo2D(worldPoint) < secondPoint.distanceTo2D(worldPoint);
  	}
focal_method.class_method_signature: HotColdSolver.isFirstPointCloser(final WorldPoint firstPoint, final WorldPoint secondPoint, final WorldPoint worldPoint)
focal_method.full_signature: @VisibleForTesting static boolean isFirstPointCloser(final WorldPoint firstPoint, final WorldPoint secondPoint, final WorldPoint worldPoint)
focal_method.identifier: isFirstPointCloser
focal_method.invocations: distanceTo2D distanceTo2D
focal_method.modifiers: @VisibleForTesting static
focal_method.parameters: (final WorldPoint firstPoint, final WorldPoint secondPoint, final WorldPoint worldPoint)
focal_method.return: boolean
focal_method.signature: boolean isFirstPointCloser(final WorldPoint firstPoint, final WorldPoint secondPoint, final WorldPoint worldPoint)