test_class.declarator: RATIO_400 = 400
test_class.modifier: private static final
test_class.original_string: private static final int RATIO_400 = 400;
test_class.type: int
test_class.var_name: RATIO_400
test_class.declarator: RATIO_999 = 999
test_class.modifier: private static final
test_class.original_string: private static final int RATIO_999 = 999;
test_class.type: int
test_class.var_name: RATIO_999
test_class.declarator: RATIO_1000 = 1000
test_class.modifier: private static final
test_class.original_string: private static final int RATIO_1000 = 1000;
test_class.type: int
test_class.var_name: RATIO_1000
test_class.file: decoder/src/test/java/openlr/decoder/data/CandidateLineTest.java
test_class.identifier: CandidateLineTest
test_case.body: @Test
      public final void testToStringPair() {
          CandidateLinePair pair = new CandidateLinePair(0, 1, Integer.MAX_VALUE);
          assertNotNull(pair.toString());
      }
test_case.class_method_signature: CandidateLineTest.testToStringPair()
test_case.full_signature: @Test public final void testToStringPair()
test_case.identifier: testToStringPair
test_case.invocations: assertNotNull toString
test_case.modifiers: @Test public final
test_case.parameters: ()
test_case.return: void
test_case.signature: void testToStringPair()
focal_class.declarator: INVALID = new CandidateLine()
focal_class.modifier: public static final
focal_class.original_string: public static final CandidateLine INVALID = new CandidateLine();
focal_class.type: CandidateLine
focal_class.var_name: INVALID
focal_class.declarator: line
focal_class.modifier: private final
focal_class.original_string: private final Line line;
focal_class.type: Line
focal_class.var_name: line
focal_class.declarator: rating
focal_class.modifier: private
focal_class.original_string: private int rating;
focal_class.type: int
focal_class.var_name: rating
focal_class.declarator: projectionAlongLine = Integer.MIN_VALUE
focal_class.modifier: private
focal_class.original_string: private int projectionAlongLine = Integer.MIN_VALUE;
focal_class.type: int
focal_class.var_name: projectionAlongLine
focal_class.file: decoder/src/main/java/openlr/decoder/data/CandidateLine.java
focal_class.identifier: CandidateLine
focal_class.class_method_signature: CandidateLine.CandidateLine(final Line l, final int r, final int projection)
focal_class.full_signature: public  CandidateLine(final Line l, final int r, final int projection)
focal_class.identifier: CandidateLine
focal_class.modifiers: public
focal_class.parameters: (final Line l, final int r, final int projection)
focal_class.signature:  CandidateLine(final Line l, final int r, final int projection)
focal_class.class_method_signature: CandidateLine.CandidateLine(final Line l, final int r)
focal_class.full_signature: public  CandidateLine(final Line l, final int r)
focal_class.identifier: CandidateLine
focal_class.modifiers: public
focal_class.parameters: (final Line l, final int r)
focal_class.signature:  CandidateLine(final Line l, final int r)
focal_class.class_method_signature: CandidateLine.CandidateLine()
focal_class.full_signature: private  CandidateLine()
focal_class.identifier: CandidateLine
focal_class.modifiers: private
focal_class.parameters: ()
focal_class.signature:  CandidateLine()
focal_class.class_method_signature: CandidateLine.isValid()
focal_class.full_signature: public final boolean isValid()
focal_class.identifier: isValid
focal_class.modifiers: public final
focal_class.parameters: ()
focal_class.return: boolean
focal_class.signature: boolean isValid()
focal_class.class_method_signature: CandidateLine.getLine()
focal_class.full_signature: public final Line getLine()
focal_class.identifier: getLine
focal_class.modifiers: public final
focal_class.parameters: ()
focal_class.return: Line
focal_class.signature: Line getLine()
focal_class.class_method_signature: CandidateLine.getRating()
focal_class.full_signature: public final int getRating()
focal_class.identifier: getRating
focal_class.modifiers: public final
focal_class.parameters: ()
focal_class.return: int
focal_class.signature: int getRating()
focal_class.class_method_signature: CandidateLine.getProjectionAlongLine()
focal_class.full_signature: public final int getProjectionAlongLine()
focal_class.identifier: getProjectionAlongLine
focal_class.modifiers: public final
focal_class.parameters: ()
focal_class.return: int
focal_class.signature: int getProjectionAlongLine()
focal_class.class_method_signature: CandidateLine.hasProjectionAlongLine()
focal_class.full_signature: public final boolean hasProjectionAlongLine()
focal_class.identifier: hasProjectionAlongLine
focal_class.modifiers: public final
focal_class.parameters: ()
focal_class.return: boolean
focal_class.signature: boolean hasProjectionAlongLine()
focal_class.class_method_signature: CandidateLine.toString()
focal_class.full_signature: @Override public final String toString()
focal_class.identifier: toString
focal_class.modifiers: @Override public final
focal_class.parameters: ()
focal_class.return: String
focal_class.signature: String toString()
focal_class.class_method_signature: CandidateLine.hasSameLine(final CandidateLine cl)
focal_class.full_signature: public final boolean hasSameLine(final CandidateLine cl)
focal_class.identifier: hasSameLine
focal_class.modifiers: public final
focal_class.parameters: (final CandidateLine cl)
focal_class.return: boolean
focal_class.signature: boolean hasSameLine(final CandidateLine cl)
focal_class.class_method_signature: CandidateLine.setNewRating(final int rate, final int lengthAlong)
focal_class.full_signature: public final void setNewRating(final int rate, final int lengthAlong)
focal_class.identifier: setNewRating
focal_class.modifiers: public final
focal_class.parameters: (final int rate, final int lengthAlong)
focal_class.return: void
focal_class.signature: void setNewRating(final int rate, final int lengthAlong)
focal_method.body: @Override
      public final String toString() {
          StringBuilder sb = new StringBuilder();
          sb.append("line: ").append(line.getID());
          sb.append(" rating: ").append(rating);
          sb.append(" projectionAlongLine: ").append(projectionAlongLine).append("m");
          return sb.toString();
      }
focal_method.class_method_signature: CandidateLine.toString()
focal_method.full_signature: @Override public final String toString()
focal_method.identifier: toString
focal_method.invocations: append append getID append append append append append toString
focal_method.modifiers: @Override public final
focal_method.parameters: ()
focal_method.return: String
focal_method.signature: String toString()