test_class.file: smart-rule/src/test/java/org/smartdata/rule/objects/TestPropertyRealParas.java
test_class.identifier: TestPropertyRealParas
test_case.body: @Test
    public void testEqual() {
      Property p = new Property("test", ValueType.LONG,
          Arrays.asList(ValueType.LONG),
          "test", "", false);
  
      List<Object> v1 = Arrays.asList((Object) new Long(1));
      List<Object> v2 = Arrays.asList((Object) new Integer(1));
      List<Object> v3 = Arrays.asList((Object) new String("1"));
      List<Object> v4 = Arrays.asList((Object) new Long(100));
      List<Object> v5 = Arrays.asList((Object) new Long(1));
  
      PropertyRealParas rp1 = new PropertyRealParas(p, v1);
      PropertyRealParas rp2 = new PropertyRealParas(p, v2);
      PropertyRealParas rp3 = new PropertyRealParas(p, v3);
      PropertyRealParas rp4 = new PropertyRealParas(p, v4);
      PropertyRealParas rp5 = new PropertyRealParas(p, v5);
      PropertyRealParas rp6 = new PropertyRealParas(p, null);
  
      Assert.assertFalse(rp1.equals(rp2));
      Assert.assertFalse(rp1.equals(rp3));
      Assert.assertFalse(rp1.equals(rp4));
      Assert.assertFalse(!rp1.equals(rp5));
      Assert.assertFalse(rp1.equals(rp6));
    }
test_case.class_method_signature: TestPropertyRealParas.testEqual()
test_case.full_signature: @Test public void testEqual()
test_case.identifier: testEqual
test_case.invocations: asList asList asList asList asList asList assertFalse equals assertFalse equals assertFalse equals assertFalse equals assertFalse equals
test_case.modifiers: @Test public
test_case.parameters: ()
test_case.return: void
test_case.signature: void testEqual()
focal_class.declarator: property
focal_class.modifier: private
focal_class.original_string: private Property property;
focal_class.type: Property
focal_class.var_name: property
focal_class.declarator: values
focal_class.modifier: private
focal_class.original_string: private List<Object> values;
focal_class.type: List<Object>
focal_class.var_name: values
focal_class.file: smart-rule/src/main/java/org/smartdata/rule/objects/PropertyRealParas.java
focal_class.identifier: PropertyRealParas
focal_class.class_method_signature: PropertyRealParas.PropertyRealParas(Property p, List<Object> values)
focal_class.full_signature: public  PropertyRealParas(Property p, List<Object> values)
focal_class.identifier: PropertyRealParas
focal_class.modifiers: public
focal_class.parameters: (Property p, List<Object> values)
focal_class.signature:  PropertyRealParas(Property p, List<Object> values)
focal_class.class_method_signature: PropertyRealParas.getProperty()
focal_class.full_signature: public Property getProperty()
focal_class.identifier: getProperty
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: Property
focal_class.signature: Property getProperty()
focal_class.class_method_signature: PropertyRealParas.getValues()
focal_class.full_signature: public List<Object> getValues()
focal_class.identifier: getValues
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: List<Object>
focal_class.signature: List<Object> getValues()
focal_class.class_method_signature: PropertyRealParas.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: PropertyRealParas.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: PropertyRealParas.formatParameters()
focal_class.full_signature: public String formatParameters()
focal_class.identifier: formatParameters
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: String
focal_class.signature: String formatParameters()
focal_class.class_method_signature: PropertyRealParas.instId()
focal_class.full_signature: public String instId()
focal_class.identifier: instId
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: String
focal_class.signature: String instId()
focal_class.class_method_signature: PropertyRealParas.instId(int s, int e)
focal_class.full_signature: public String instId(int s, int e)
focal_class.identifier: instId
focal_class.modifiers: public
focal_class.parameters: (int s, int e)
focal_class.return: String
focal_class.signature: String instId(int s, int e)
focal_method.body: @Override
    public boolean equals(Object o) {
      if (this == o) {
        return true;
      }
      if (o == null || getClass() != o.getClass()) {
        return false;
      }
      PropertyRealParas that = (PropertyRealParas) o;
      return Objects.equals(property, that.property) && Objects.equals(values, that.values);
    }
focal_method.class_method_signature: PropertyRealParas.equals(Object o)
focal_method.full_signature: @Override public boolean equals(Object o)
focal_method.identifier: equals
focal_method.invocations: getClass getClass equals equals
focal_method.modifiers: @Override public
focal_method.parameters: (Object o)
focal_method.return: boolean
focal_method.signature: boolean equals(Object o)