Skip to content

Commit f2b81b1

Browse files
committed
Exclude property access inspections on assertj assertions due to side-effects
1 parent 6cdf214 commit f2b81b1

1 file changed

Lines changed: 40 additions & 4 deletions

File tree

configs/inspection/Square.xml

Lines changed: 40 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,46 @@
1-
<?xml version="1.0" encoding="UTF-8"?>
2-
<inspections version="1.0" is_locked="false">
1+
<profile version="1.0" is_locked="false">
32
<option name="myName" value="Square" />
43
<inspection_tool class="ConstantConditions" enabled="true" level="WARNING" enabled_by_default="true">
54
<option name="SUGGEST_NULLABLE_ANNOTATIONS" value="true" />
5+
<option name="DONT_REPORT_TRUE_ASSERT_STATEMENTS" value="false" />
66
</inspection_tool>
77
<inspection_tool class="FallthruInSwitchStatement" enabled="true" level="ERROR" enabled_by_default="true" />
88
<inspection_tool class="UnnecessarySemicolon" enabled="true" level="ERROR" enabled_by_default="true" />
9-
</inspections>
10-
9+
<inspection_tool class="UsePropertyAccessSyntax" enabled="true" level="WEAK WARNING" enabled_by_default="true">
10+
<option name="fqNameStrings">
11+
<list>
12+
<option value="java.net.Socket.getInputStream" />
13+
<option value="java.net.Socket.getOutputStream" />
14+
<option value="java.net.URLConnection.getInputStream" />
15+
<option value="java.net.URLConnection.getOutputStream" />
16+
<option value="java.util.concurrent.atomic.AtomicInteger.getAndIncrement" />
17+
<option value="java.util.concurrent.atomic.AtomicInteger.getAndDecrement" />
18+
<option value="java.util.concurrent.atomic.AtomicInteger.getAcquire" />
19+
<option value="java.util.concurrent.atomic.AtomicInteger.getOpaque" />
20+
<option value="java.util.concurrent.atomic.AtomicInteger.getPlain" />
21+
<option value="java.util.concurrent.atomic.AtomicLong.getAndIncrement" />
22+
<option value="java.util.concurrent.atomic.AtomicLong.getAndDecrement" />
23+
<option value="java.util.concurrent.atomic.AtomicLong.getAcquire" />
24+
<option value="java.util.concurrent.atomic.AtomicLong.getOpaque" />
25+
<option value="java.util.concurrent.atomic.AtomicLong.getPlain" />
26+
<option value="org.assertj.core.api.AbstractBooleanAssert.isFalse" />
27+
<option value="org.assertj.core.api.AbstractBooleanAssert.isNotNull" />
28+
<option value="org.assertj.core.api.AbstractBooleanAssert.isTrue" />
29+
<option value="org.assertj.core.api.AbstractByteArrayAssert.isNotNull" />
30+
<option value="org.assertj.core.api.AbstractDoubleAssert.isNotZero" />
31+
<option value="org.assertj.core.api.AbstractDoubleAssert.isZero" />
32+
<option value="org.assertj.core.api.AbstractIntegerAssert.isNotZero" />
33+
<option value="org.assertj.core.api.AbstractIntegerAssert.isZero" />
34+
<option value="org.assertj.core.api.AbstractLongAssert.isNotNull" />
35+
<option value="org.assertj.core.api.AbstractLongAssert.isNotZero" />
36+
<option value="org.assertj.core.api.AbstractLongAssert.isZero" />
37+
<option value="org.assertj.core.api.AbstractStringAssert.isNotNull" />
38+
<option value="org.assertj.core.api.IterableAssert.isNotEmpty" />
39+
<option value="org.assertj.core.api.ListAssert.isNotEmpty" />
40+
<option value="org.assertj.core.api.ListAssert.isNotNull" />
41+
<option value="org.assertj.core.api.MapAssert.isNotEmpty" />
42+
<option value="org.assertj.core.api.ObjectAssert.isNotNull" />
43+
</list>
44+
</option>
45+
</inspection_tool>
46+
</profile>

0 commit comments

Comments
 (0)