mirror of
https://gitflic.ru/project/openide/openide.git
synced 2025-12-15 02:59:33 +07:00
32 lines
748 B
Plaintext
32 lines
748 B
Plaintext
public int hashCode() {
|
|
#if (!$superHasHashCode && $fields.size()==1)
|
|
#if (!$fields[0].array)
|
|
return java.util.Objects.hashCode($fields[0].accessor);
|
|
#elseif ($field.nestedArray)
|
|
return java.util.Arrays.deepHashCode($fields[0].accessor);
|
|
#else
|
|
return java.util.Arrays.hashCode($fields[0].accessor);
|
|
#end
|
|
#else
|
|
return java.util.Objects.hash(##
|
|
#set($i = 0)
|
|
#if($superHasHashCode)
|
|
super.hashCode() ##
|
|
#set($i = 1)
|
|
#end
|
|
#foreach($field in $fields)
|
|
#if ($i > 0)
|
|
, ##
|
|
#end
|
|
#if(!$field.array)
|
|
$field.accessor ##
|
|
#elseif ($field.nestedArray)
|
|
java.util.Arrays.deepHashCode($field.accessor)##
|
|
#else
|
|
java.util.Arrays.hashCode($field.accessor)##
|
|
#end
|
|
#set($i = $i + 1)
|
|
#end
|
|
);
|
|
#end
|
|
} |