File tree Expand file tree Collapse file tree
its/ruling/src/test/resources
main/java/org/sonar/java/checks Expand file tree Collapse file tree Original file line number Diff line number Diff line change 11{
2- 'commons-beanutils:commons-beanutils:src/main/java/org/apache/commons/beanutils/DynaProperty.java':[
3- 239 ,
4- 240 ,
5- 241 ,
6- ],
72'commons-beanutils:commons-beanutils:src/main/java/org/apache/commons/beanutils/MappedPropertyDescriptor.java':[
83120 ,
94176 ,
25201625 ,
26211794 ,
2722],
28- 'commons-beanutils:commons-beanutils:src/main/java/org/apache/commons/beanutils/WrapDynaClass.java':[
29- 520 ,
30- ],
3123'commons-beanutils:commons-beanutils:src/main/java/org/apache/commons/beanutils/converters/DateTimeConverter.java':[
3224300 ,
3325300 ,
Original file line number Diff line number Diff line change 1818947 ,
19191358 ,
2020],
21- 'com.google.guava:guava:src/com/google/common/base/Converter.java':[
22- 349 ,
23- 442 ,
24- ],
2521'com.google.guava:guava:src/com/google/common/base/Joiner.java':[
2622457 ,
2723468 ,
113109193 ,
114110194 ,
115111195 ,
116- 575 ,
117112],
118113'com.google.guava:guava:src/com/google/common/collect/ImmutableSet.java':[
11911469 ,
144139314 ,
1451401303 ,
146141],
147- 'com.google.guava:guava:src/com/google/common/collect/LexicographicalOrdering.java':[
148- 70 ,
149- ],
150142'com.google.guava:guava:src/com/google/common/collect/LinkedHashMultimap.java':[
151143443 ,
152144],
207199'com.google.guava:guava:src/com/google/common/collect/Multisets.java':[
208200367 ,
209201],
210- 'com.google.guava:guava:src/com/google/common/collect/NullsFirstOrdering.java':[
211- 73 ,
212- ],
213- 'com.google.guava:guava:src/com/google/common/collect/NullsLastOrdering.java':[
214- 73 ,
215- ],
216202'com.google.guava:guava:src/com/google/common/collect/Ordering.java':[
217203658 ,
218204695 ,
219205720 ,
220206],
221207'com.google.guava:guava:src/com/google/common/collect/Range.java':[
222- 639 ,
223208651 ,
224209],
225210'com.google.guava:guava:src/com/google/common/collect/RegularImmutableTable.java':[
226211162 ,
227212],
228213'com.google.guava:guava:src/com/google/common/collect/Sets.java':[
229- 1220 ,
230- 1226 ,
2312141292 ,
2322151318 ,
233216],
250233122 ,
251234193 ,
252235],
253- 'com.google.guava:guava:src/com/google/common/eventbus/Subscriber.java':[
254- 117 ,
255- 117 ,
256- ],
257236'com.google.guava:guava:src/com/google/common/hash/AbstractNonStreamingHashFunction.java':[
25823735 ,
25923852 ,
342321364 ,
343322366 ,
344323376 ,
345- 406 ,
346- 413 ,
347324432 ,
348325434 ,
349326],
363340518 ,
364341528 ,
365342532 ,
366- 553 ,
367343569 ,
368344570 ,
369345],
66263863 ,
66363963 ,
664640257 ,
665- 462 ,
666641469 ,
667642],
668643'com.google.guava:guava:src/com/google/common/primitives/Bytes.java':[
669- 375 ,
670644382 ,
671645],
672646'com.google.guava:guava:src/com/google/common/primitives/Chars.java':[
673647294 ,
674648324 ,
675- 576 ,
676649583 ,
677650],
678651'com.google.guava:guava:src/com/google/common/primitives/Doubles.java':[
679652361 ,
680- 567 ,
681653574 ,
682654],
683655'com.google.guava:guava:src/com/google/common/primitives/Floats.java':[
684656357 ,
685- 562 ,
686657569 ,
687658],
688659'com.google.guava:guava:src/com/google/common/primitives/Ints.java':[
695666336 ,
696667336 ,
697668423 ,
698- 624 ,
699669631 ,
700670650 ,
701671654 ,
728698356 ,
729699359 ,
730700458 ,
731- 660 ,
732701667 ,
733702],
734703'com.google.guava:guava:src/com/google/common/primitives/ParseRequest.java':[
746715302 ,
747716334 ,
748717421 ,
749- 623 ,
750718630 ,
751719],
752720'com.google.guava:guava:src/com/google/common/primitives/SignedBytes.java':[
Original file line number Diff line number Diff line change 2121'org.sonarsource.java:java-squid:src/main/java/org/sonar/java/resolve/JavaType.java':[
222287 ,
232398 ,
24- 279 ,
25- 279 ,
2624],
2725'org.sonarsource.java:java-squid:src/main/java/org/sonar/java/resolve/Types.java':[
282640 ,
Original file line number Diff line number Diff line change 397397'org.codehaus.sonar:sonar-server:src/main/java/org/sonar/server/es/SearchOptions.java':[
398398105 ,
399399],
400- 'org.codehaus.sonar:sonar-server:src/main/java/org/sonar/server/es/request/ProxyBulkRequestBuilder.java':[
401- 156 ,
402- 157 ,
403- ],
404- 'org.codehaus.sonar:sonar-server:src/main/java/org/sonar/server/exceptions/Message.java':[
405- 78 ,
406- ],
407400'org.codehaus.sonar:sonar-server:src/main/java/org/sonar/server/issue/InternalRubyIssueService.java':[
408401340 ,
409402341 ,
414407'org.codehaus.sonar:sonar-server:src/main/java/org/sonar/server/issue/Result.java':[
41540881 ,
41640984 ,
417- 147 ,
418- 148 ,
419410],
420411'org.codehaus.sonar:sonar-server:src/main/java/org/sonar/server/issue/index/IssueAuthorizationDao.java':[
421412179 ,
525516208 ,
526517208 ,
527518],
528- 'org.codehaus.sonar:sonar-server:src/main/java/org/sonar/server/qualityprofile/QProfileName.java':[
529- 62 ,
530- ],
531519'org.codehaus.sonar:sonar-server:src/main/java/org/sonar/server/qualityprofile/index/ActiveRuleIndex.java':[
532520128 ,
533521],
57556364 ,
57656477 ,
577565],
578- 'org.codehaus.sonar:sonar-server:src/main/java/org/sonar/server/source/OpeningHtmlTag.java':[
579- 54 ,
580- ],
581566'org.codehaus.sonar:sonar-server:src/main/java/org/sonar/server/source/index/SourceFileResultSetIterator.java':[
582567106 ,
583568107 ,
Original file line number Diff line number Diff line change 2323import org .sonar .check .Priority ;
2424import org .sonar .check .Rule ;
2525import org .sonar .check .RuleProperty ;
26+ import org .sonar .java .model .declaration .MethodTreeImpl ;
2627import org .sonar .java .tag .Tag ;
2728import org .sonar .plugins .java .api .JavaFileScanner ;
2829import org .sonar .plugins .java .api .JavaFileScannerContext ;
3132import org .sonar .plugins .java .api .tree .EnumConstantTree ;
3233import org .sonar .plugins .java .api .tree .ExpressionTree ;
3334import org .sonar .plugins .java .api .tree .LiteralTree ;
35+ import org .sonar .plugins .java .api .tree .MethodTree ;
3436import org .sonar .plugins .java .api .tree .NewArrayTree ;
3537import org .sonar .plugins .java .api .tree .Tree ;
3638import org .sonar .plugins .java .api .tree .Tree .Kind ;
@@ -124,4 +126,11 @@ public void visitVariable(VariableTree tree) {
124126 super .visitVariable (tree );
125127 }
126128 }
129+
130+ @ Override
131+ public void visitMethod (MethodTree tree ) {
132+ if (!((MethodTreeImpl ) tree ).isHashCodeMethod ()) {
133+ super .visitMethod (tree );
134+ }
135+ }
127136}
Original file line number Diff line number Diff line change @@ -78,6 +78,11 @@ protected char[] initialValue() {
7878 }
7979 };
8080
81+ @ Override
82+ public int hashCode () {
83+ return 42 ; // Compliant
84+ }
85+
8186 int nothing ;
8287}
8388
You can’t perform that action at this time.
0 commit comments