MCPcopy Create free account
hub / github.com/jOOQ/jOOQ / hashCode

Method hashCode

jOOQ/src/main/java/org/jooq/impl/AbstractStore.java:113–132  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

111 abstract Object get(int index);
112
113 @Override
114 public int hashCode() {
115 int hashCode = 1;
116
117 for (int i = 0; i < size(); i++) {
118 final Object obj = get(i);
119
120 if (obj == null)
121 hashCode = 31 * hashCode;
122
123 // [#985] [#2045] Don't use obj.hashCode() on arrays, but avoid
124 // calculating it as byte[] (BLOBs) can be quite large
125 else if (obj.getClass().isArray())
126 hashCode = 31 * hashCode;
127 else
128 hashCode = 31 * hashCode + obj.hashCode();
129 }
130
131 return hashCode;
132 }
133
134 @Override
135 public boolean equals(Object obj) {

Callers

nothing calls this directly

Calls 4

sizeMethod · 0.95
getMethod · 0.95
isArrayMethod · 0.65
hashCodeMethod · 0.65

Tested by

no test coverage detected