Commit Graph

17 Commits

Author SHA1 Message Date
Anna Kozlova 1b70e296eb simplified hashCode for nullable arrays (IDEA-144775) 2015-09-04 17:46:13 +03:00
Anna Kozlova 715ae734a2 fix equals templates (IDEA-141700) 2015-06-23 12:05:19 +03:00
Anna Kozlova 6a6b9f5226 java.util.Objects equals/hashCode: use Arrays for array fields, ensure single array is not passed to Objects.hashCode vararg to avoid confusion (IDEA-140111) 2015-05-12 17:07:09 +02:00
Anna Kozlova e424def657 generate equals: compare primitive and enums without boxing (IDEA-139622) 2015-04-24 20:33:42 +02:00
Anna Kozlova 55e07132e9 equals/hashCode templates: simplify guava/java 7 corresponding to arrays (IDEA-135684) 2015-01-27 20:00:40 +03:00
Anna Kozlova 88b543d2c6 generate equals/hashCode: generate deepHashCode for IntelliJ template; do not use deep equals for Objects template as Objects.hash doesn't support it anyway (IDEA-135313) 2015-01-19 19:02:10 +01:00
Anna Kozlova 0074de3fa9 generate equals/hashCode: ensure one @Override is inserted; extensions could also provide their annotations on equals/hashCode override;
tests: language level is 1.5 though jdk is mockJdk14 without @Override as expected -> fqns in test data
2015-01-13 16:18:30 +01:00
Anna Kozlova cd2d451fba generate equals/hashCode: sort primitive fields up and leave natural ordering (IDEA-21339) 2015-01-13 16:18:27 +01:00
Anna Kozlova 5373392483 generate equals/hashCode: pass wildcards as type arguments when needed (IDEA-127939) 2015-01-13 13:34:10 +01:00
Anna Kozlova 04b8cf4aa5 generate equals/hashCode: allow getters (IDEA-73860) 2015-01-13 12:48:00 +01:00
Anna Kozlova aab113eeab generate equals/hashCode: template for java.util.Objects; treat super.hashCode 2015-01-12 17:37:39 +01:00
Anna Kozlova 1aea6bd2b3 generate equals/hashCode: tests for apache/guava templates 2015-01-12 17:25:52 +01:00
Anna Kozlova 0ee564a95e generate equals/hashCode: use velocity templates 2015-01-09 21:02:03 +01:00
Anna Kozlova bb51fb1c63 generate equals/hashCode: support deep arrays equals for java > 1.5 (IDEA-131533) 2014-12-24 20:26:36 +01:00
anna b3eb62d36e generate double hashCode: simplify expr (IDEA-103687)
(cherry picked from commit 8796e6596a3e3e142b072d405bbf37071b810c5c)
2013-03-26 21:43:14 +01:00
anna d999759ebe generate hashCode: prevent conflicts with 'Arrays' name 2013-02-12 10:51:56 +01:00
anna e6657a722f move tests to community 2013-02-12 10:22:22 +01:00