blob: 8470d1687dbe1459eb6cdb07d63963a95665be6a [file] [log] [blame]
Andrei Litvin5aa9e872023-07-07 10:11:41 -04001# this is NOT a full configuration file, it is expected to be used
2# with `--build-upon-default-config`
3#
4# Documentation at https://detekt.dev/docs/introduction/configurations
5
6# Exclude files with pre-existing issues BEFORE detect
7# Ideally this should be driven down to 0
8
9style:
10 MagicNumber:
11 excludes:
12 - "**/examples/android/CHIPTest/app/src/test/java/com/tcl/chip/chiptest/ExampleUnitTest.kt"
13 - "**/examples/android/CHIPTool/app/src/main/java/com/google/chip/chiptool/bluetooth/BluetoothManager.kt"
14 - "**/examples/android/CHIPTool/app/src/main/java/com/google/chip/chiptool/clusterclient/AddressUpdateFragment.kt"
15 - "**/examples/android/CHIPTool/app/src/main/java/com/google/chip/chiptool/clusterclient/clusterinteraction/ClusterDetailFragment.kt"
16 - "**/examples/android/CHIPTool/app/src/main/java/com/google/chip/chiptool/clusterclient/MultiAdminClientFragment.kt"
17 - "**/examples/android/CHIPTool/app/src/main/java/com/google/chip/chiptool/clusterclient/SensorClientFragment.kt"
18 - "**/examples/android/CHIPTool/app/src/main/java/com/google/chip/chiptool/clusterclient/WildcardFragment.kt"
19 - "**/examples/android/CHIPTool/app/src/main/java/com/google/chip/chiptool/provisioning/AddressCommissioningFragment.kt"
20 - "**/examples/android/CHIPTool/app/src/main/java/com/google/chip/chiptool/provisioning/DeviceProvisioningFragment.kt"
21 - "**/examples/android/CHIPTool/app/src/main/java/com/google/chip/chiptool/provisioning/EnterNetworkFragment.kt"
22 - "**/examples/java-matter-controller/java/src/com/matter/controller/commands/common/CommandManager.kt"
23 - "**/examples/java-matter-controller/java/src/com/matter/controller/commands/pairing/PairingCommand.kt"
24 - "**/examples/java-matter-controller/java/src/com/matter/controller/commands/pairing/PairOnNetworkLongImSubscribeCommand.kt"
25 - "**/examples/java-matter-controller/java/src/com/matter/controller/Main.kt"
Yufeng Wang73b400d2023-10-16 18:50:02 -070026 - "**/src/controller/java/src/matter/jsontlv/JsonToTlv.kt"
Yufeng Wanga9d74012023-10-15 23:08:02 -070027 - "**/src/controller/java/src/matter/onboardingpayload/Base38.kt"
28 - "**/src/controller/java/src/matter/onboardingpayload/ManualOnboardingPayloadParser.kt"
29 - "**/src/controller/java/src/matter/onboardingpayload/OnboardingPayload.kt"
30 - "**/src/controller/java/src/matter/onboardingpayload/QRCodeBasicOnboardingPayloadGenerator.kt"
31 - "**/src/controller/java/src/matter/onboardingpayload/QRCodeOnboardingPayloadGenerator.kt"
32 - "**/src/controller/java/src/matter/onboardingpayload/QRCodeOnboardingPayloadParser.kt"
33 - "**/src/controller/java/src/matter/onboardingpayload/VendorId.kt"
Yufeng Wang73b400d2023-10-16 18:50:02 -070034 - "**/src/controller/java/src/matter/tlv/tags.kt"
35 - "**/src/controller/java/src/matter/tlv/TlvWriter.kt"
36 - "**/src/controller/java/src/matter/tlv/types.kt"
37 - "**/src/controller/java/src/matter/tlv/utils.kt"
38 - "**/src/controller/java/src/matter/tlv/values.kt"
yunhanw-googledbc6ed32024-02-18 02:10:50 -080039 - "**/src/controller/java/src/matter/tlv/values.kt"
40 - "**/src/controller/java/src/matter/controller/model/Status.kt"
joonhaengHeo4d7932e2023-08-09 06:20:55 +090041 - "**/src/controller/java/tests/chip/devicecontroller/cluster/ChipClusterEventStructTest.kt"
42 - "**/src/controller/java/tests/chip/devicecontroller/cluster/ChipClusterStructTest.kt"
Yufeng Wang73b400d2023-10-16 18:50:02 -070043 - "**/src/controller/java/tests/matter/jsontlv/JsonToTlvToJsonTest.kt"
Yufeng Wanga9d74012023-10-15 23:08:02 -070044 - "**/src/controller/java/tests/matter/onboardingpayload/ManualCodeTest.kt"
45 - "**/src/controller/java/tests/matter/onboardingpayload/QRCodeTest.kt"
Yufeng Wang73b400d2023-10-16 18:50:02 -070046 - "**/src/controller/java/tests/matter/tlv/TlvReaderTest.kt"
47 - "**/src/controller/java/tests/matter/tlv/TlvReadWriteTest.kt"
48 - "**/src/controller/java/tests/matter/tlv/TlvWriterTest.kt"
Yufeng Wang9b640722023-11-06 11:22:48 -080049 - "**/src/controller/java/generated/java/**/*"
Andrei Litvin5aa9e872023-07-07 10:11:41 -040050 WildcardImport:
51 excludes:
52 - "**/examples/android/CHIPTest/app/src/androidTest/java/com/tcl/chip/chiptest/ExampleInstrumentedTest.kt"
53 - "**/examples/android/CHIPTest/app/src/main/java/com/tcl/chip/chiptest/MainActivity.kt"
54 - "**/examples/android/CHIPTest/app/src/test/java/com/tcl/chip/chiptest/ExampleUnitTest.kt"
55 - "**/examples/android/CHIPTool/app/src/main/java/com/google/chip/chiptool/clusterclient/BasicClientFragment.kt"
56 - "**/examples/android/CHIPTool/app/src/main/java/com/google/chip/chiptool/clusterclient/clusterinteraction/ClusterDetailFragment.kt"
57 - "**/examples/android/CHIPTool/app/src/main/java/com/google/chip/chiptool/clusterclient/MultiAdminClientFragment.kt"
58 - "**/examples/android/CHIPTool/app/src/main/java/com/google/chip/chiptool/clusterclient/OnOffClientFragment.kt"
59 - "**/examples/android/CHIPTool/app/src/main/java/com/google/chip/chiptool/clusterclient/SensorClientFragment.kt"
60 - "**/examples/android/CHIPTool/app/src/main/java/com/google/chip/chiptool/provisioning/UnpairDeviceFragment.kt"
61 - "**/examples/android/CHIPTool/app/src/main/java/com/google/chip/chiptool/SelectActionFragment.kt"
62 - "**/examples/android/CHIPTool/app/src/main/java/com/google/chip/chiptool/setuppayloadscanner/BarcodeFragment.kt"
63 - "**/examples/java-matter-controller/java/src/com/matter/controller/Main.kt"
joonhaengHeo4d7932e2023-08-09 06:20:55 +090064 - "**/src/controller/java/generated/java/**/*"
Yufeng Wang73b400d2023-10-16 18:50:02 -070065 - "**/src/controller/java/src/matter/jsontlv/JsonToTlv.kt"
66 - "**/src/controller/java/src/matter/jsontlv/TlvToJson.kt"
67 - "**/src/controller/java/tests/matter/jsontlv/JsonToTlvToJsonTest.kt"
Andrei Litvin5aa9e872023-07-07 10:11:41 -040068 NewLineAtEndOfFile:
69 excludes:
70 - "**/examples/android/CHIPTest/app/src/androidTest/java/com/tcl/chip/chiptest/ExampleInstrumentedTest.kt"
71 - "**/examples/android/CHIPTest/app/src/test/java/com/tcl/chip/chiptest/ExampleUnitTest.kt"
72 - "**/examples/android/CHIPTool/app/src/main/java/com/google/chip/chiptool/clusterclient/AddressUpdateFragment.kt"
73 - "**/examples/android/CHIPTool/app/src/main/java/com/google/chip/chiptool/clusterclient/clusterinteraction/ClusterInteractionFragment.kt"
74 - "**/examples/android/CHIPTool/app/src/main/java/com/google/chip/chiptool/clusterclient/clusterinteraction/ClusterInteractionHistoryFragment.kt"
75 - "**/examples/android/CHIPTool/app/src/main/java/com/google/chip/chiptool/clusterclient/clusterinteraction/ClusterInteractionSettingsFragment.kt"
76 - "**/examples/android/CHIPTool/app/src/main/java/com/google/chip/chiptool/clusterclient/clusterinteraction/EndpointAdapter.kt"
77 - "**/examples/android/CHIPTool/app/src/main/java/com/google/chip/chiptool/clusterclient/clusterinteraction/EndpointItem.kt"
78 - "**/examples/android/CHIPTool/app/src/main/java/com/google/chip/chiptool/clusterclient/clusterinteraction/HistoryCommandAdapter.kt"
79 - "**/examples/android/CHIPTool/app/src/main/java/com/google/chip/chiptool/clusterclient/clusterinteraction/HistoryCommand.kt"
80 - "**/examples/android/CHIPTool/app/src/main/java/com/google/chip/chiptool/setuppayloadscanner/BarcodeFragment.kt"
81 - "**/examples/java-matter-controller/java/src/com/matter/controller/commands/common/Argument.kt"
82 - "**/examples/java-matter-controller/java/src/com/matter/controller/commands/common/ArgumentType.kt"
83 - "**/examples/java-matter-controller/java/src/com/matter/controller/commands/common/Command.kt"
84 - "**/examples/java-matter-controller/java/src/com/matter/controller/commands/common/CommandManager.kt"
85 - "**/examples/java-matter-controller/java/src/com/matter/controller/commands/common/CredentialsIssuer.kt"
86 - "**/examples/java-matter-controller/java/src/com/matter/controller/commands/common/IPAddress.kt"
87 - "**/examples/java-matter-controller/java/src/com/matter/controller/commands/common/MatterCommand.kt"
88 - "**/examples/java-matter-controller/java/src/com/matter/controller/commands/pairing/CloseSessionCommand.kt"
89 - "**/examples/java-matter-controller/java/src/com/matter/controller/commands/pairing/DiscoveryFilterType.kt"
90 - "**/examples/java-matter-controller/java/src/com/matter/controller/commands/pairing/PairAddressPaseCommand.kt"
91 - "**/examples/java-matter-controller/java/src/com/matter/controller/commands/pairing/PairAlreadyDiscoveredCommand.kt"
92 - "**/examples/java-matter-controller/java/src/com/matter/controller/commands/pairing/PairCodeCommand.kt"
93 - "**/examples/java-matter-controller/java/src/com/matter/controller/commands/pairing/PairCodePaseCommand.kt"
94 - "**/examples/java-matter-controller/java/src/com/matter/controller/commands/pairing/PairCodeThreadCommand.kt"
95 - "**/examples/java-matter-controller/java/src/com/matter/controller/commands/pairing/PairCodeWifiCommand.kt"
96 - "**/examples/java-matter-controller/java/src/com/matter/controller/commands/pairing/PairingCommand.kt"
97 - "**/examples/java-matter-controller/java/src/com/matter/controller/commands/pairing/PairingModeType.kt"
98 - "**/examples/java-matter-controller/java/src/com/matter/controller/commands/pairing/PairingNetworkType.kt"
99 - "**/examples/java-matter-controller/java/src/com/matter/controller/commands/pairing/PairOnNetworkCommand.kt"
100 - "**/examples/java-matter-controller/java/src/com/matter/controller/commands/pairing/PairOnNetworkCommissionerCommand.kt"
101 - "**/examples/java-matter-controller/java/src/com/matter/controller/commands/pairing/PairOnNetworkCommissioningModeCommand.kt"
102 - "**/examples/java-matter-controller/java/src/com/matter/controller/commands/pairing/PairOnNetworkDeviceTypeCommand.kt"
103 - "**/examples/java-matter-controller/java/src/com/matter/controller/commands/pairing/PairOnNetworkFabricCommand.kt"
104 - "**/examples/java-matter-controller/java/src/com/matter/controller/commands/pairing/PairOnNetworkInstanceNameCommand.kt"
105 - "**/examples/java-matter-controller/java/src/com/matter/controller/commands/pairing/PairOnNetworkLongCommand.kt"
106 - "**/examples/java-matter-controller/java/src/com/matter/controller/commands/pairing/PairOnNetworkLongImInvokeCommand.kt"
yunhanw-google177d8752024-02-27 20:10:07 -0800107 - "**/examples/java-matter-controller/java/src/com/matter/controller/commands/pairing/PairOnNetworkLongImExtendableInvokeCommand.kt"
Andrei Litvin5aa9e872023-07-07 10:11:41 -0400108 - "**/examples/java-matter-controller/java/src/com/matter/controller/commands/pairing/PairOnNetworkLongImWriteCommand.kt"
109 - "**/examples/java-matter-controller/java/src/com/matter/controller/commands/pairing/PairOnNetworkShortCommand.kt"
110 - "**/examples/java-matter-controller/java/src/com/matter/controller/commands/pairing/PairOnNetworkVendorCommand.kt"
111 - "**/examples/java-matter-controller/java/src/com/matter/controller/commands/pairing/UnpairCommand.kt"
Yufeng Wanga9d74012023-10-15 23:08:02 -0700112 - "**/src/controller/java/src/matter/onboardingpayload/Verhoeff.kt"
Andrei Litvin5aa9e872023-07-07 10:11:41 -0400113 MaxLineLength:
114 excludes:
115 - "**/examples/android/CHIPTest/app/src/main/java/com/tcl/chip/chiptest/MainActivity.kt"
116 - "**/examples/android/CHIPTool/app/src/main/java/com/google/chip/chiptool/bluetooth/BluetoothManager.kt"
117 - "**/examples/android/CHIPTool/app/src/main/java/com/google/chip/chiptool/ChipClient.kt"
118 - "**/examples/android/CHIPTool/app/src/main/java/com/google/chip/chiptool/clusterclient/BasicClientFragment.kt"
119 - "**/examples/android/CHIPTool/app/src/main/java/com/google/chip/chiptool/clusterclient/clusterinteraction/ClusterDetailFragment.kt"
120 - "**/examples/android/CHIPTool/app/src/main/java/com/google/chip/chiptool/clusterclient/MultiAdminClientFragment.kt"
121 - "**/examples/android/CHIPTool/app/src/main/java/com/google/chip/chiptool/clusterclient/OnOffClientFragment.kt"
122 - "**/examples/android/CHIPTool/app/src/main/java/com/google/chip/chiptool/clusterclient/OpCredClientFragment.kt"
123 - "**/examples/android/CHIPTool/app/src/main/java/com/google/chip/chiptool/clusterclient/SensorClientFragment.kt"
124 - "**/examples/android/CHIPTool/app/src/main/java/com/google/chip/chiptool/clusterclient/WildcardFragment.kt"
125 - "**/examples/android/CHIPTool/app/src/main/java/com/google/chip/chiptool/provisioning/DeviceProvisioningFragment.kt"
126 - "**/examples/android/CHIPTool/app/src/main/java/com/google/chip/chiptool/setuppayloadscanner/CHIPLedgerDetailsFragment.kt"
127 - "**/examples/java-matter-controller/java/src/com/matter/controller/commands/common/Command.kt"
128 - "**/examples/java-matter-controller/java/src/com/matter/controller/commands/common/MatterCommand.kt"
129 - "**/examples/java-matter-controller/java/src/com/matter/controller/commands/pairing/PairingCommand.kt"
130 - "**/examples/java-matter-controller/java/src/com/matter/controller/commands/pairing/PairOnNetworkLongImSubscribeCommand.kt"
joonhaengHeo4d7932e2023-08-09 06:20:55 +0900131 - "**/src/controller/java/generated/java/**/*"
Yufeng Wang73b400d2023-10-16 18:50:02 -0700132 - "**/src/controller/java/src/matter/jsontlv/TlvToJson.kt"
Yufeng Wanga9d74012023-10-15 23:08:02 -0700133 - "**/src/controller/java/src/matter/onboardingpayload/ManualOnboardingPayloadGenerator.kt"
134 - "**/src/controller/java/src/matter/onboardingpayload/ManualOnboardingPayloadParser.kt"
135 - "**/src/controller/java/src/matter/onboardingpayload/OnboardingPayload.kt"
136 - "**/src/controller/java/src/matter/onboardingpayload/QRCodeBasicOnboardingPayloadGenerator.kt"
137 - "**/src/controller/java/tests/matter/onboardingpayload/ManualCodeTest.kt"
138 - "**/src/controller/java/tests/matter/onboardingpayload/QRCodeTest.kt"
Andrei Litvin5aa9e872023-07-07 10:11:41 -0400139 UnusedParameter:
140 excludes:
141 - "**/examples/android/CHIPTool/app/src/main/java/com/google/chip/chiptool/bluetooth/BluetoothManager.kt"
joonhaengHeo4d7932e2023-08-09 06:20:55 +0900142 - "**/src/controller/java/generated/java/**/*"
Andrei Litvin5aa9e872023-07-07 10:11:41 -0400143 ReturnCount:
144 excludes:
145 - "**/examples/android/CHIPTool/app/src/main/java/com/google/chip/chiptool/CHIPToolActivity.kt"
146 - "**/examples/android/CHIPTool/app/src/main/java/com/google/chip/chiptool/clusterclient/SensorClientFragment.kt"
147 - "**/examples/android/CHIPTool/app/src/main/java/com/google/chip/chiptool/provisioning/EnterNetworkFragment.kt"
148 - "**/examples/java-matter-controller/java/src/com/matter/controller/commands/common/CommandManager.kt"
joonhaengHeo4d7932e2023-08-09 06:20:55 +0900149 - "**/src/controller/java/generated/java/**/*"
Yufeng Wanga9d74012023-10-15 23:08:02 -0700150 - "**/src/controller/java/src/matter/onboardingpayload/Verhoeff.kt"
151 - "**/src/controller/java/src/matter/onboardingpayload/OnboardingPayload.kt"
Andrei Litvin5aa9e872023-07-07 10:11:41 -0400152 UnusedPrivateProperty:
153 excludes:
154 - "**/examples/android/CHIPTool/app/src/main/java/com/google/chip/chiptool/CHIPToolActivity.kt"
155 - "**/examples/android/CHIPTool/app/src/main/java/com/google/chip/chiptool/clusterclient/OnOffClientFragment.kt"
156 - "**/examples/android/CHIPTool/app/src/main/java/com/google/chip/chiptool/clusterclient/clusterinteraction/ClusterInteractionFragment.kt"
157 - "**/examples/android/CHIPTool/app/src/main/java/com/google/chip/chiptool/provisioning/EnterNetworkFragment.kt"
158 - "**/examples/java-matter-controller/java/src/com/matter/controller/commands/common/MatterCommand.kt"
joonhaengHeobc867102024-02-16 13:39:31 +0900159 - "**/src/controller/java/src/matter/controller/ReportCallbackJni.kt"
Yufeng Wanga9d74012023-10-15 23:08:02 -0700160 - "**/src/controller/java/src/matter/onboardingpayload/Base38.kt"
Yufeng Wang7f25fb22023-10-25 23:14:04 -0700161 - "**/src/controller/java/generated/java/**/*"
Andrei Litvin5aa9e872023-07-07 10:11:41 -0400162 ForbiddenComment:
163 excludes:
164 - "**/examples/android/CHIPTool/app/src/main/java/com/google/chip/chiptool/clusterclient/MultiAdminClientFragment.kt"
165 - "**/examples/android/CHIPTool/app/src/main/java/com/google/chip/chiptool/clusterclient/clusterinteraction/ClusterInteractionFragment.kt"
166 - "**/examples/android/CHIPTool/app/src/main/java/com/google/chip/chiptool/provisioning/AddressCommissioningFragment.kt"
Yufeng Wanga9d74012023-10-15 23:08:02 -0700167 - "**/src/controller/java/src/matter/onboardingpayload/QRCodeOnboardingPayloadParser.kt"
Andrei Litvin5aa9e872023-07-07 10:11:41 -0400168 ExplicitItLambdaParameter:
169 excludes:
170 - "**/examples/android/CHIPTool/app/src/main/java/com/google/chip/chiptool/clusterclient/clusterinteraction/ClusterDetailFragment.kt"
171 - "**/examples/android/CHIPTool/app/src/main/java/com/google/chip/chiptool/clusterclient/clusterinteraction/HistoryCommandAdapter.kt"
172 ThrowsCount:
173 excludes:
174 - "**/examples/java-matter-controller/java/src/com/matter/controller/commands/common/CommandManager.kt"
joonhaengHeo4d7932e2023-08-09 06:20:55 +0900175 - "**/src/controller/java/generated/java/**/*"
Yufeng Wang73b400d2023-10-16 18:50:02 -0700176 - "**/src/controller/java/src/matter/tlv/TlvReader.kt"
177 - "**/src/controller/java/src/matter/jsontlv/JsonToTlv.kt"
178 - "**/src/controller/java/src/matter/jsontlv/TlvToJson.kt"
Yufeng Wanga9d74012023-10-15 23:08:02 -0700179 - "**/src/controller/java/src/matter/onboardingpayload/ManualOnboardingPayloadParser.kt"
180 - "**/src/controller/java/src/matter/onboardingpayload/ManualOnboardingPayloadGenerator.kt"
181 - "**/src/controller/java/src/matter/onboardingpayload/Base38.kt"
Andrei Litvin5aa9e872023-07-07 10:11:41 -0400182 SerialVersionUIDInSerializableClass:
183 excludes:
184 - "**/examples/android/CHIPTool/app/src/main/java/com/google/chip/chiptool/clusterclient/clusterinteraction/HistoryCommand.kt"
185 UnusedPrivateMember:
186 excludes:
187 - "**/examples/android/CHIPTool/app/src/main/java/com/google/chip/chiptool/setuppayloadscanner/BarcodeFragment.kt"
joonhaengHeo4d7932e2023-08-09 06:20:55 +0900188 - "**/src/controller/java/generated/java/**/*"
joonhaengHeobc867102024-02-16 13:39:31 +0900189 - "**/src/controller/java/src/matter/controller/Messages.kt"
190 - "**/src/controller/java/src/matter/controller/model/Paths.kt"
191 - "**/src/controller/java/src/matter/controller/ReportCallbackJni.kt"
Yufeng Wanga9d74012023-10-15 23:08:02 -0700192 - "**/src/controller/java/src/matter/onboardingpayload/OnboardingPayload.kt"
Andrei Litvin5aa9e872023-07-07 10:11:41 -0400193 UseCheckOrError:
194 excludes:
joonhaengHeo4d7932e2023-08-09 06:20:55 +0900195 - "**/src/controller/java/generated/java/**/*"
Yufeng Wang73b400d2023-10-16 18:50:02 -0700196 - "**/src/controller/java/src/matter/tlv/tags.kt"
197 - "**/src/controller/java/src/matter/tlv/types.kt"
Andrei Litvin5aa9e872023-07-07 10:11:41 -0400198 UseRequire:
199 excludes:
joonhaengHeo4d7932e2023-08-09 06:20:55 +0900200 - "**/src/controller/java/generated/java/**/*"
Yufeng Wang73b400d2023-10-16 18:50:02 -0700201 - "**/src/controller/java/src/matter/jsontlv/JsonToTlv.kt"
Yufeng Wanga9d74012023-10-15 23:08:02 -0700202 - "**/src/controller/java/src/matter/onboardingpayload/Verhoeff10.kt"
Andrei Litvin5aa9e872023-07-07 10:11:41 -0400203 UtilityClassWithPublicConstructor:
204 excludes:
Yufeng Wanga9d74012023-10-15 23:08:02 -0700205 - "**/src/controller/java/src/matter/onboardingpayload/Verhoeff.kt"
Andrei Litvin5aa9e872023-07-07 10:11:41 -0400206 MayBeConst:
207 excludes:
joonhaengHeo4d7932e2023-08-09 06:20:55 +0900208 - "**/src/controller/java/generated/java/**/*"
Yufeng Wanga9d74012023-10-15 23:08:02 -0700209 - "**/src/controller/java/src/matter/onboardingpayload/Base38.kt"
Andrei Litvin5aa9e872023-07-07 10:11:41 -0400210 FunctionOnlyReturningConstant:
211 excludes:
joonhaengHeo4d7932e2023-08-09 06:20:55 +0900212 - "**/src/controller/java/generated/java/**/*"
joonhaengHeobc867102024-02-16 13:39:31 +0900213 - "**/src/controller/java/src/matter/controller/Messages.kt"
Yufeng Wanga9d74012023-10-15 23:08:02 -0700214 - "**/src/controller/java/src/matter/onboardingpayload/QRCodeOnboardingPayloadGenerator.kt"
Andrei Litvin5aa9e872023-07-07 10:11:41 -0400215
216exceptions:
217 TooGenericExceptionCaught:
218 excludes:
219 - "**/examples/android/CHIPTool/app/src/main/java/com/google/chip/chiptool/clusterclient/BasicClientFragment.kt"
220 - "**/examples/android/CHIPTool/app/src/main/java/com/google/chip/chiptool/clusterclient/WildcardFragment.kt"
221 - "**/examples/android/CHIPTool/app/src/main/java/com/google/chip/chiptool/clusterclient/SensorClientFragment.kt"
222 - "**/examples/android/CHIPTool/app/src/main/java/com/google/chip/chiptool/setuppayloadscanner/BarcodeFragment.kt"
223 - "**/examples/java-matter-controller/java/src/com/matter/controller/commands/common/Argument.kt"
224 - "**/examples/java-matter-controller/java/src/com/matter/controller/Main.kt"
joonhaengHeo4d7932e2023-08-09 06:20:55 +0900225 - "**/src/controller/java/generated/java/**/*"
Yufeng Wanga9d74012023-10-15 23:08:02 -0700226 - "**/src/controller/java/tests/matter/onboardingpayload/ManualCodeTest.kt"
227 - "**/src/controller/java/tests/matter/onboardingpayload/QRCodeTest.kt"
Andrei Litvin5aa9e872023-07-07 10:11:41 -0400228 SwallowedException:
229 excludes:
230 - "**/examples/android/CHIPTool/app/src/main/java/com/google/chip/chiptool/clusterclient/SensorClientFragment.kt"
231 - "**/examples/java-matter-controller/java/src/com/matter/controller/commands/common/Argument.kt"
232 TooGenericExceptionThrown:
233 excludes:
234 - "**/examples/java-matter-controller/java/src/com/matter/controller/commands/discover/DiscoverCommissionablesCommand.kt"
joonhaengHeo4d7932e2023-08-09 06:20:55 +0900235 - "**/src/controller/java/generated/java/**/*"
Andrei Litvin5aa9e872023-07-07 10:11:41 -0400236 ThrowingExceptionsWithoutMessageOrCause:
237 excludes:
238 - "**/examples/java-matter-controller/java/src/com/matter/controller/commands/common/CommandManager.kt"
joonhaengHeo4d7932e2023-08-09 06:20:55 +0900239 - "**/src/controller/java/generated/java/**/*"
Andrei Litvin5aa9e872023-07-07 10:11:41 -0400240
241naming:
Yufeng Wang3f804472023-12-11 14:38:08 -0800242 VariableNaming:
243 excludes:
244 - "**/src/controller/java/generated/java/**/*"
Andrei Litvin5aa9e872023-07-07 10:11:41 -0400245 FunctionNaming:
246 excludes:
247 - "**/examples/android/CHIPTool/app/src/main/java/com/google/chip/chiptool/SelectActionFragment.kt"
joonhaengHeo4d7932e2023-08-09 06:20:55 +0900248 - "**/src/controller/java/generated/java/**/*"
Yufeng Wang73b400d2023-10-16 18:50:02 -0700249 - "**/src/controller/java/tests/matter/tlv/TlvReadWriteTest.kt"
250 - "**/src/controller/java/tests/matter/tlv/TlvWriterTest.kt"
251 - "**/src/controller/java/tests/matter/tlv/TlvReaderTest.kt"
252 - "**/src/controller/java/tests/matter/jsontlv/JsonToTlvToJsonTest.kt"
Yufeng Wanga9d74012023-10-15 23:08:02 -0700253 - "**/src/controller/java/tests/matter/onboardingpayload/ManualCodeTest.kt"
254 - "**/src/controller/java/tests/matter/onboardingpayload/QRCodeTest.kt"
Andrei Litvin5aa9e872023-07-07 10:11:41 -0400255 - "**/examples/android/CHIPTest/app/src/test/java/com/tcl/chip/chiptest/ExampleUnitTest.kt"
256 ConstructorParameterNaming:
257 excludes:
258 - "**/examples/android/CHIPTool/app/src/main/java/com/google/chip/chiptool/clusterclient/clusterinteraction/HistoryCommandAdapter.kt"
joonhaengHeo4d7932e2023-08-09 06:20:55 +0900259 - "**/src/controller/java/generated/java/**/*"
Yufeng Wang7f25fb22023-10-25 23:14:04 -0700260 FunctionParameterNaming:
261 excludes:
262 - "**/src/controller/java/generated/java/**/*"
Andrei Litvin5aa9e872023-07-07 10:11:41 -0400263 TopLevelPropertyNaming:
264 excludes:
joonhaengHeo4d7932e2023-08-09 06:20:55 +0900265 - "**/src/controller/java/generated/java/**/*"
Yufeng Wanga9d74012023-10-15 23:08:02 -0700266 - "**/src/controller/java/src/matter/onboardingpayload/OnboardingPayload.kt"
Andrei Litvin5aa9e872023-07-07 10:11:41 -0400267
268performance:
269 SpreadOperator:
270 excludes:
joonhaengHeo4d7932e2023-08-09 06:20:55 +0900271 - "**/src/controller/java/generated/java/**/*"
Yufeng Wang73b400d2023-10-16 18:50:02 -0700272 - "**/src/controller/java/tests/matter/tlv/TlvReaderTest.kt"
Andrei Litvin5aa9e872023-07-07 10:11:41 -0400273
274potential-bugs:
275 EqualsWithHashCodeExist:
276 excludes:
joonhaengHeo4d7932e2023-08-09 06:20:55 +0900277 - "**/src/controller/java/generated/java/**/*"
Yufeng Wanga9d74012023-10-15 23:08:02 -0700278 - "**/src/controller/java/src/matter/onboardingpayload/OnboardingPayload.kt"
Andrei Litvin5aa9e872023-07-07 10:11:41 -0400279 ImplicitDefaultLocale:
280 excludes:
joonhaengHeo4d7932e2023-08-09 06:20:55 +0900281 - "**/src/controller/java/generated/java/**/*"
Yufeng Wanga9d74012023-10-15 23:08:02 -0700282 - "**/src/controller/java/src/matter/onboardingpayload/OnboardingPayload.kt"
283 - "**/src/controller/java/src/matter/onboardingpayload/ManualOnboardingPayloadGenerator.kt"
Andrei Litvin5aa9e872023-07-07 10:11:41 -0400284
285complexity:
286 TooManyFunctions:
287 excludes:
288 - "**/examples/android/CHIPTool/app/src/main/java/com/google/chip/chiptool/CHIPToolActivity.kt"
289 - "**/examples/android/CHIPTool/app/src/main/java/com/google/chip/chiptool/clusterclient/clusterinteraction/ClusterDetailFragment.kt"
joonhaengHeo25d46432024-04-16 01:52:42 +0900290 - "**/examples/android/CHIPTool/app/src/main/java/com/google/chip/chiptool/clusterclient/AddressUpdateFragment.kt"
joonhaengHeo7b4df1c2023-09-27 20:32:16 +0900291 - "**/examples/android/CHIPTool/app/src/main/java/com/google/chip/chiptool/clusterclient/GroupSettingFragment.kt"
Andrei Litvin5aa9e872023-07-07 10:11:41 -0400292 - "**/examples/android/CHIPTool/app/src/main/java/com/google/chip/chiptool/clusterclient/OnOffClientFragment.kt"
joonhaengHeoec5ff8d2023-12-06 00:30:15 +0900293 - "**/examples/android/CHIPTool/app/src/main/java/com/google/chip/chiptool/clusterclient/OtaProviderClientFragment.kt"
Andrei Litvin5aa9e872023-07-07 10:11:41 -0400294 - "**/examples/android/CHIPTool/app/src/main/java/com/google/chip/chiptool/clusterclient/SensorClientFragment.kt"
295 - "**/examples/android/CHIPTool/app/src/main/java/com/google/chip/chiptool/clusterclient/WildcardFragment.kt"
296 - "**/examples/android/CHIPTool/app/src/main/java/com/google/chip/chiptool/GenericChipDeviceListener.kt"
297 - "**/examples/android/CHIPTool/app/src/main/java/com/google/chip/chiptool/SelectActionFragment.kt"
298 - "**/examples/android/CHIPTool/app/src/main/java/com/google/chip/chiptool/setuppayloadscanner/BarcodeFragment.kt"
299 - "**/examples/android/CHIPTool/app/src/main/java/com/google/chip/chiptool/util/TlvParseUtil.kt"
300 - "**/examples/java-matter-controller/java/src/com/matter/controller/commands/common/Command.kt"
301 - "**/examples/java-matter-controller/java/src/com/matter/controller/commands/common/CommandManager.kt"
302 - "**/examples/java-matter-controller/java/src/com/matter/controller/commands/pairing/PairingCommand.kt"
joonhaengHeo4d7932e2023-08-09 06:20:55 +0900303 - "**/src/controller/java/generated/java/**/*"
Yufeng Wang73b400d2023-10-16 18:50:02 -0700304 - "**/src/controller/java/src/matter/jsontlv/JsonToTlv.kt"
Yufeng Wanga9d74012023-10-15 23:08:02 -0700305 - "**/src/controller/java/src/matter/onboardingpayload/OnboardingPayload.kt"
Yufeng Wang73b400d2023-10-16 18:50:02 -0700306 - "**/src/controller/java/src/matter/tlv/TlvReader.kt"
307 - "**/src/controller/java/src/matter/tlv/TlvWriter.kt"
Yufeng Wangf4c20942023-10-05 20:31:10 -0700308 - "**/src/controller/java/src/matter/controller/MatterControllerImpl.kt"
309 - "**/src/controller/java/src/matter/controller/CompletionListenerAdapter.kt"
joonhaengHeo6484d4d2023-12-23 03:20:19 +0900310 - "**/src/controller/java/src/matter/controller/MatterController.kt"
joonhaengHeobc867102024-02-16 13:39:31 +0900311 - "**/src/controller/java/src/matter/controller/ReportCallbackJni.kt"
312 - "**/src/controller/java/src/matter/controller/model/States.kt"
Yufeng Wang73b400d2023-10-16 18:50:02 -0700313 - "**/src/controller/java/tests/matter/jsontlv/JsonToTlvToJsonTest.kt"
Yufeng Wanga9d74012023-10-15 23:08:02 -0700314 - "**/src/controller/java/tests/matter/onboardingpayload/ManualCodeTest.kt"
315 - "**/src/controller/java/tests/matter/onboardingpayload/QRCodeTest.kt"
Yufeng Wang73b400d2023-10-16 18:50:02 -0700316 - "**/src/controller/java/tests/matter/tlv/TlvReadWriteTest.kt"
Andrei Litvin5aa9e872023-07-07 10:11:41 -0400317 NestedBlockDepth:
318 excludes:
319 - "**/examples/android/CHIPTool/app/src/main/java/com/google/chip/chiptool/clusterclient/WildcardFragment.kt"
joonhaengHeo4d7932e2023-08-09 06:20:55 +0900320 - "**/src/controller/java/generated/java/**/*"
Andrei Litvin5aa9e872023-07-07 10:11:41 -0400321 LongParameterList:
322 excludes:
323 - "**/examples/android/CHIPTool/app/src/main/java/com/google/chip/chiptool/clusterclient/clusterinteraction/ClusterDetailFragment.kt"
324 - "**/examples/java-matter-controller/java/src/com/matter/controller/commands/common/Command.kt"
joonhaengHeo4d7932e2023-08-09 06:20:55 +0900325 - "**/src/controller/java/generated/java/**/*"
joonhaengHeobc867102024-02-16 13:39:31 +0900326 - "**/src/controller/java/src/matter/controller/MatterControllerImpl.kt"
327 - "**/src/controller/java/src/matter/controller/InvokeCallbackJni.kt"
328 - "**/src/controller/java/src/matter/controller/ReportCallbackJni.kt"
329 - "**/src/controller/java/src/matter/controller/model/States.kt"
Yufeng Wanga9d74012023-10-15 23:08:02 -0700330 - "**/src/controller/java/src/matter/onboardingpayload/OnboardingPayload.kt"
Andrei Litvin5aa9e872023-07-07 10:11:41 -0400331 LongMethod:
332 excludes:
333 - "**/examples/android/CHIPTool/app/src/main/java/com/google/chip/chiptool/provisioning/AddressCommissioningFragment.kt"
334 - "**/examples/java-matter-controller/java/src/com/matter/controller/commands/common/CommandManager.kt"
joonhaengHeo4d7932e2023-08-09 06:20:55 +0900335 - "**/src/controller/java/generated/java/**/*"
joonhaengHeobc867102024-02-16 13:39:31 +0900336 - "**/src/controller/java/src/matter/controller/MatterControllerImpl.kt"
Yufeng Wanga9d74012023-10-15 23:08:02 -0700337 - "**/src/controller/java/src/matter/onboardingpayload/Base38.kt"
338 - "**/src/controller/java/src/matter/onboardingpayload/ManualOnboardingPayloadGenerator.kt"
339 - "**/src/controller/java/src/matter/onboardingpayload/ManualOnboardingPayloadParser.kt"
Yufeng Wang73b400d2023-10-16 18:50:02 -0700340 - "**/src/controller/java/tests/matter/jsontlv/JsonToTlvToJsonTest.kt"
Yufeng Wanga9d74012023-10-15 23:08:02 -0700341 - "**/src/controller/java/tests/matter/onboardingpayload/ManualCodeTest.kt"
342 - "**/src/controller/java/tests/matter/onboardingpayload/QRCodeTest.kt"
Yufeng Wang73b400d2023-10-16 18:50:02 -0700343 - "**/src/controller/java/tests/matter/tlv/TlvReaderTest.kt"
Andrei Litvin5aa9e872023-07-07 10:11:41 -0400344 LargeClass:
345 excludes:
joonhaengHeoe0793642024-05-09 16:19:44 +0900346 - "**/examples/android/CHIPTool/app/src/main/java/com/google/chip/chiptool/clusterclient/WildcardFragment.kt"
joonhaengHeo4d7932e2023-08-09 06:20:55 +0900347 - "**/src/controller/java/generated/java/**/*"
Yufeng Wang73b400d2023-10-16 18:50:02 -0700348 - "**/src/controller/java/tests/matter/tlv/TlvReadWriteTest.kt"
349 - "**/src/controller/java/tests/matter/jsontlv/JsonToTlvToJsonTest.kt"
Andrei Litvin5aa9e872023-07-07 10:11:41 -0400350 CyclomaticComplexMethod:
351 excludes:
joonhaengHeo4d7932e2023-08-09 06:20:55 +0900352 - "**/src/controller/java/generated/java/**/*"
Yufeng Wang73b400d2023-10-16 18:50:02 -0700353 - "**/src/controller/java/src/matter/tlv/TlvReader.kt"
354 - "**/src/controller/java/src/matter/tlv/types.kt"
355 - "**/src/controller/java/src/matter/jsontlv/TlvToJson.kt"
Andrei Litvin5aa9e872023-07-07 10:11:41 -0400356 ComplexCondition:
357 excludes:
joonhaengHeo4d7932e2023-08-09 06:20:55 +0900358 - "**/src/controller/java/generated/java/**/*"
Yufeng Wanga9d74012023-10-15 23:08:02 -0700359 - "**/src/controller/java/src/matter/onboardingpayload/ManualOnboardingPayloadGenerator.kt"
Andrei Litvin5aa9e872023-07-07 10:11:41 -0400360
361empty-blocks:
362 EmptyFunctionBlock:
363 excludes:
364 - "**/examples/android/CHIPTool/app/src/main/java/com/google/chip/chiptool/clusterclient/BasicClientFragment.kt"
365 - "**/examples/android/CHIPTool/app/src/main/java/com/google/chip/chiptool/clusterclient/MultiAdminClientFragment.kt"
366 - "**/examples/android/CHIPTool/app/src/main/java/com/google/chip/chiptool/clusterclient/OnOffClientFragment.kt"
367 - "**/examples/android/CHIPTool/app/src/main/java/com/google/chip/chiptool/clusterclient/OpCredClientFragment.kt"
368 - "**/examples/android/CHIPTool/app/src/main/java/com/google/chip/chiptool/provisioning/AddressCommissioningFragment.kt"
369 - "**/examples/android/CHIPTool/app/src/main/java/com/google/chip/chiptool/provisioning/DeviceProvisioningFragment.kt"
370 - "**/examples/java-matter-controller/java/src/com/matter/controller/commands/discover/DiscoverCommand.kt"
371 - "**/examples/java-matter-controller/java/src/com/matter/controller/commands/discover/DiscoverCommissionersCommand.kt"
372 - "**/examples/java-matter-controller/java/src/com/matter/controller/commands/pairing/CloseSessionCommand.kt"
373 - "**/examples/java-matter-controller/java/src/com/matter/controller/commands/pairing/PairCodePaseCommand.kt"
374 - "**/examples/java-matter-controller/java/src/com/matter/controller/commands/pairing/PairOnNetworkCommand.kt"
375 - "**/examples/java-matter-controller/java/src/com/matter/controller/commands/pairing/PairOnNetworkCommissionerCommand.kt"
376 - "**/examples/java-matter-controller/java/src/com/matter/controller/commands/pairing/PairOnNetworkCommissioningModeCommand.kt"
377 - "**/examples/java-matter-controller/java/src/com/matter/controller/commands/pairing/PairOnNetworkDeviceTypeCommand.kt"
378 - "**/examples/java-matter-controller/java/src/com/matter/controller/commands/pairing/PairOnNetworkFabricCommand.kt"
379 - "**/examples/java-matter-controller/java/src/com/matter/controller/commands/pairing/PairOnNetworkInstanceNameCommand.kt"
380 - "**/examples/java-matter-controller/java/src/com/matter/controller/commands/pairing/PairOnNetworkShortCommand.kt"
381 - "**/examples/java-matter-controller/java/src/com/matter/controller/commands/pairing/PairOnNetworkVendorCommand.kt"
382 - "**/examples/java-matter-controller/java/src/com/matter/controller/commands/pairing/UnpairCommand.kt"
joonhaengHeo4d7932e2023-08-09 06:20:55 +0900383 - "**/src/controller/java/generated/java/**/*"