Anna Kozlova
e78186d6ae
support for arrays in template j.u.Objects.equals/hashCode (IDEA-162302)
2017-06-08 17:49:06 +03:00
Anna.Kozlova
7ffa9bd6ca
override/implement annotation settings (IDEA-58379)
...
annotations are removed by default for both return and parameters, custom OverrideImplementHandlers can provide predefined annotations which must be repeat in overriders, custom annotations can be configured by the user
2016-11-21 11:02:15 +01:00
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