test_class.declarator: ANY_OBJECT = new Object()
test_class.modifier: private static final
test_class.original_string: private static final Object ANY_OBJECT = new Object();
test_class.type: Object
test_class.var_name: ANY_OBJECT
test_class.declarator: ANY_COUNT = 271
test_class.modifier: private static final
test_class.original_string: private static final long ANY_COUNT = 271;
test_class.type: long
test_class.var_name: ANY_COUNT
test_class.declarator: ANY_FIELD = "someAdditionalField"
test_class.modifier: private static final
test_class.original_string: private static final String ANY_FIELD = "someAdditionalField";
test_class.type: String
test_class.var_name: ANY_FIELD
test_class.declarator: GREATER_THAN = 1
test_class.modifier: private static final
test_class.original_string: private static final int GREATER_THAN = 1;
test_class.type: int
test_class.var_name: GREATER_THAN
test_class.declarator: EQUAL_TO = 0
test_class.modifier: private static final
test_class.original_string: private static final int EQUAL_TO = 0;
test_class.type: int
test_class.var_name: EQUAL_TO
test_class.declarator: SMALLER_THAN = -1
test_class.modifier: private static final
test_class.original_string: private static final int SMALLER_THAN = -1;
test_class.type: int
test_class.var_name: SMALLER_THAN
test_class.file: storm/storm-app/src/test/java/storm/starter/tools/RankableObjectWithFieldsTest.java
test_class.identifier: RankableObjectWithFieldsTest
test_case.body: @Test(dataProvider = "otherClassesData")
    public void shouldNotBeEqualToInstancesOfOtherClasses(Object notARankable) {
      RankableObjectWithFields r = new RankableObjectWithFields(ANY_OBJECT, ANY_COUNT);
      assertFalse(r.equals(notARankable), r + " is equal to " + notARankable + " but it should not be");
    }
test_case.class_method_signature: RankableObjectWithFieldsTest.shouldNotBeEqualToInstancesOfOtherClasses(Object notARankable)
test_case.full_signature: @Test(dataProvider = "otherClassesData") public void shouldNotBeEqualToInstancesOfOtherClasses(Object notARankable)
test_case.identifier: shouldNotBeEqualToInstancesOfOtherClasses
test_case.invocations: assertFalse equals
test_case.modifiers: @Test(dataProvider = "otherClassesData") public
test_case.parameters: (Object notARankable)
test_case.return: void
test_case.signature: void shouldNotBeEqualToInstancesOfOtherClasses(Object notARankable)
focal_class.declarator: serialVersionUID = -9102878650001058090L
focal_class.modifier: private static final
focal_class.original_string: private static final long serialVersionUID = -9102878650001058090L;
focal_class.type: long
focal_class.var_name: serialVersionUID
focal_class.declarator: toStringSeparator = "|"
focal_class.modifier: private static final
focal_class.original_string: private static final String toStringSeparator = "|";
focal_class.type: String
focal_class.var_name: toStringSeparator
focal_class.declarator: obj
focal_class.modifier: private final
focal_class.original_string: private final Object obj;
focal_class.type: Object
focal_class.var_name: obj
focal_class.declarator: count
focal_class.modifier: private final
focal_class.original_string: private final long count;
focal_class.type: long
focal_class.var_name: count
focal_class.declarator: fields
focal_class.modifier: private final
focal_class.original_string: private final ImmutableList<Object> fields;
focal_class.type: ImmutableList<Object>
focal_class.var_name: fields
focal_class.file: storm/storm-app/src/main/java/storm/starter/tools/RankableObjectWithFields.java
focal_class.identifier: RankableObjectWithFields
focal_class.interfaces: implements Rankable, Serializable
focal_class.class_method_signature: RankableObjectWithFields.RankableObjectWithFields(Object obj, long count, Object... otherFields)
focal_class.full_signature: public  RankableObjectWithFields(Object obj, long count, Object... otherFields)
focal_class.identifier: RankableObjectWithFields
focal_class.modifiers: public
focal_class.parameters: (Object obj, long count, Object... otherFields)
focal_class.signature:  RankableObjectWithFields(Object obj, long count, Object... otherFields)
focal_class.class_method_signature: RankableObjectWithFields.from(Tuple tuple)
focal_class.full_signature: public static RankableObjectWithFields from(Tuple tuple)
focal_class.identifier: from
focal_class.modifiers: public static
focal_class.parameters: (Tuple tuple)
focal_class.return: RankableObjectWithFields
focal_class.signature: RankableObjectWithFields from(Tuple tuple)
focal_class.class_method_signature: RankableObjectWithFields.getObject()
focal_class.full_signature: public Object getObject()
focal_class.identifier: getObject
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: Object
focal_class.signature: Object getObject()
focal_class.class_method_signature: RankableObjectWithFields.getCount()
focal_class.full_signature: public long getCount()
focal_class.identifier: getCount
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: long
focal_class.signature: long getCount()
focal_class.class_method_signature: RankableObjectWithFields.getFields()
focal_class.full_signature: public List<Object> getFields()
focal_class.identifier: getFields
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: List<Object>
focal_class.signature: List<Object> getFields()
focal_class.class_method_signature: RankableObjectWithFields.compareTo(Rankable other)
focal_class.full_signature: @Override public int compareTo(Rankable other)
focal_class.identifier: compareTo
focal_class.modifiers: @Override public
focal_class.parameters: (Rankable other)
focal_class.return: int
focal_class.signature: int compareTo(Rankable other)
focal_class.class_method_signature: RankableObjectWithFields.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: RankableObjectWithFields.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: RankableObjectWithFields.toString()
focal_class.full_signature: public String toString()
focal_class.identifier: toString
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: String
focal_class.signature: String toString()
focal_class.class_method_signature: RankableObjectWithFields.copy()
focal_class.full_signature: @Override public Rankable copy()
focal_class.identifier: copy
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: Rankable
focal_class.signature: Rankable copy()
focal_method.body: @Override
    public boolean equals(Object o) {
      if (this == o) {
        return true;
      }
      if (!(o instanceof RankableObjectWithFields)) {
        return false;
      }
      RankableObjectWithFields other = (RankableObjectWithFields) o;
      return obj.equals(other.obj) && count == other.count;
    }
focal_method.class_method_signature: RankableObjectWithFields.equals(Object o)
focal_method.full_signature: @Override public boolean equals(Object o)
focal_method.identifier: equals
focal_method.invocations: equals
focal_method.modifiers: @Override public
focal_method.parameters: (Object o)
focal_method.return: boolean
focal_method.signature: boolean equals(Object o)