| # this is NOT a full configuration file, it is expected to be used |
| # with `--build-upon-default-config` |
| # |
| # Documentation at https://detekt.dev/docs/introduction/configurations |
| |
| # Exclude files with pre-existing issues BEFORE detect |
| # Ideally this should be driven down to 0 |
| |
| style: |
| MagicNumber: |
| excludes: |
| - "**/examples/android/CHIPTest/app/src/test/java/com/tcl/chip/chiptest/ExampleUnitTest.kt" |
| - "**/examples/android/CHIPTool/app/src/main/java/com/google/chip/chiptool/bluetooth/BluetoothManager.kt" |
| - "**/examples/android/CHIPTool/app/src/main/java/com/google/chip/chiptool/clusterclient/AddressUpdateFragment.kt" |
| - "**/examples/android/CHIPTool/app/src/main/java/com/google/chip/chiptool/clusterclient/clusterinteraction/ClusterDetailFragment.kt" |
| - "**/examples/android/CHIPTool/app/src/main/java/com/google/chip/chiptool/clusterclient/MultiAdminClientFragment.kt" |
| - "**/examples/android/CHIPTool/app/src/main/java/com/google/chip/chiptool/clusterclient/SensorClientFragment.kt" |
| - "**/examples/android/CHIPTool/app/src/main/java/com/google/chip/chiptool/clusterclient/WildcardFragment.kt" |
| - "**/examples/android/CHIPTool/app/src/main/java/com/google/chip/chiptool/provisioning/AddressCommissioningFragment.kt" |
| - "**/examples/android/CHIPTool/app/src/main/java/com/google/chip/chiptool/provisioning/DeviceProvisioningFragment.kt" |
| - "**/examples/android/CHIPTool/app/src/main/java/com/google/chip/chiptool/provisioning/EnterNetworkFragment.kt" |
| - "**/examples/java-matter-controller/java/src/com/matter/controller/commands/common/CommandManager.kt" |
| - "**/examples/java-matter-controller/java/src/com/matter/controller/commands/pairing/PairingCommand.kt" |
| - "**/examples/java-matter-controller/java/src/com/matter/controller/commands/pairing/PairOnNetworkLongImSubscribeCommand.kt" |
| - "**/examples/java-matter-controller/java/src/com/matter/controller/Main.kt" |
| - "**/src/controller/java/src/matter/jsontlv/JsonToTlv.kt" |
| - "**/src/controller/java/src/matter/onboardingpayload/Base38.kt" |
| - "**/src/controller/java/src/matter/onboardingpayload/ManualOnboardingPayloadParser.kt" |
| - "**/src/controller/java/src/matter/onboardingpayload/OnboardingPayload.kt" |
| - "**/src/controller/java/src/matter/onboardingpayload/QRCodeBasicOnboardingPayloadGenerator.kt" |
| - "**/src/controller/java/src/matter/onboardingpayload/QRCodeOnboardingPayloadGenerator.kt" |
| - "**/src/controller/java/src/matter/onboardingpayload/QRCodeOnboardingPayloadParser.kt" |
| - "**/src/controller/java/src/matter/onboardingpayload/VendorId.kt" |
| - "**/src/controller/java/src/matter/tlv/tags.kt" |
| - "**/src/controller/java/src/matter/tlv/TlvWriter.kt" |
| - "**/src/controller/java/src/matter/tlv/types.kt" |
| - "**/src/controller/java/src/matter/tlv/utils.kt" |
| - "**/src/controller/java/src/matter/tlv/values.kt" |
| - "**/src/controller/java/src/matter/tlv/values.kt" |
| - "**/src/controller/java/src/matter/controller/model/Status.kt" |
| - "**/src/controller/java/tests/chip/devicecontroller/cluster/ChipClusterEventStructTest.kt" |
| - "**/src/controller/java/tests/chip/devicecontroller/cluster/ChipClusterStructTest.kt" |
| - "**/src/controller/java/tests/matter/jsontlv/JsonToTlvToJsonTest.kt" |
| - "**/src/controller/java/tests/matter/onboardingpayload/ManualCodeTest.kt" |
| - "**/src/controller/java/tests/matter/onboardingpayload/QRCodeTest.kt" |
| - "**/src/controller/java/tests/matter/tlv/TlvReaderTest.kt" |
| - "**/src/controller/java/tests/matter/tlv/TlvReadWriteTest.kt" |
| - "**/src/controller/java/tests/matter/tlv/TlvWriterTest.kt" |
| - "**/src/controller/java/generated/java/**/*" |
| WildcardImport: |
| excludes: |
| - "**/examples/android/CHIPTest/app/src/androidTest/java/com/tcl/chip/chiptest/ExampleInstrumentedTest.kt" |
| - "**/examples/android/CHIPTest/app/src/main/java/com/tcl/chip/chiptest/MainActivity.kt" |
| - "**/examples/android/CHIPTest/app/src/test/java/com/tcl/chip/chiptest/ExampleUnitTest.kt" |
| - "**/examples/android/CHIPTool/app/src/main/java/com/google/chip/chiptool/clusterclient/BasicClientFragment.kt" |
| - "**/examples/android/CHIPTool/app/src/main/java/com/google/chip/chiptool/clusterclient/clusterinteraction/ClusterDetailFragment.kt" |
| - "**/examples/android/CHIPTool/app/src/main/java/com/google/chip/chiptool/clusterclient/MultiAdminClientFragment.kt" |
| - "**/examples/android/CHIPTool/app/src/main/java/com/google/chip/chiptool/clusterclient/OnOffClientFragment.kt" |
| - "**/examples/android/CHIPTool/app/src/main/java/com/google/chip/chiptool/clusterclient/SensorClientFragment.kt" |
| - "**/examples/android/CHIPTool/app/src/main/java/com/google/chip/chiptool/provisioning/UnpairDeviceFragment.kt" |
| - "**/examples/android/CHIPTool/app/src/main/java/com/google/chip/chiptool/SelectActionFragment.kt" |
| - "**/examples/android/CHIPTool/app/src/main/java/com/google/chip/chiptool/setuppayloadscanner/BarcodeFragment.kt" |
| - "**/examples/java-matter-controller/java/src/com/matter/controller/Main.kt" |
| - "**/src/controller/java/generated/java/**/*" |
| - "**/src/controller/java/src/matter/jsontlv/JsonToTlv.kt" |
| - "**/src/controller/java/src/matter/jsontlv/TlvToJson.kt" |
| - "**/src/controller/java/tests/matter/jsontlv/JsonToTlvToJsonTest.kt" |
| NewLineAtEndOfFile: |
| excludes: |
| - "**/examples/android/CHIPTest/app/src/androidTest/java/com/tcl/chip/chiptest/ExampleInstrumentedTest.kt" |
| - "**/examples/android/CHIPTest/app/src/test/java/com/tcl/chip/chiptest/ExampleUnitTest.kt" |
| - "**/examples/android/CHIPTool/app/src/main/java/com/google/chip/chiptool/clusterclient/AddressUpdateFragment.kt" |
| - "**/examples/android/CHIPTool/app/src/main/java/com/google/chip/chiptool/clusterclient/clusterinteraction/ClusterInteractionFragment.kt" |
| - "**/examples/android/CHIPTool/app/src/main/java/com/google/chip/chiptool/clusterclient/clusterinteraction/ClusterInteractionHistoryFragment.kt" |
| - "**/examples/android/CHIPTool/app/src/main/java/com/google/chip/chiptool/clusterclient/clusterinteraction/ClusterInteractionSettingsFragment.kt" |
| - "**/examples/android/CHIPTool/app/src/main/java/com/google/chip/chiptool/clusterclient/clusterinteraction/EndpointAdapter.kt" |
| - "**/examples/android/CHIPTool/app/src/main/java/com/google/chip/chiptool/clusterclient/clusterinteraction/EndpointItem.kt" |
| - "**/examples/android/CHIPTool/app/src/main/java/com/google/chip/chiptool/clusterclient/clusterinteraction/HistoryCommandAdapter.kt" |
| - "**/examples/android/CHIPTool/app/src/main/java/com/google/chip/chiptool/clusterclient/clusterinteraction/HistoryCommand.kt" |
| - "**/examples/android/CHIPTool/app/src/main/java/com/google/chip/chiptool/setuppayloadscanner/BarcodeFragment.kt" |
| - "**/examples/java-matter-controller/java/src/com/matter/controller/commands/common/Argument.kt" |
| - "**/examples/java-matter-controller/java/src/com/matter/controller/commands/common/ArgumentType.kt" |
| - "**/examples/java-matter-controller/java/src/com/matter/controller/commands/common/Command.kt" |
| - "**/examples/java-matter-controller/java/src/com/matter/controller/commands/common/CommandManager.kt" |
| - "**/examples/java-matter-controller/java/src/com/matter/controller/commands/common/CredentialsIssuer.kt" |
| - "**/examples/java-matter-controller/java/src/com/matter/controller/commands/common/IPAddress.kt" |
| - "**/examples/java-matter-controller/java/src/com/matter/controller/commands/common/MatterCommand.kt" |
| - "**/examples/java-matter-controller/java/src/com/matter/controller/commands/pairing/CloseSessionCommand.kt" |
| - "**/examples/java-matter-controller/java/src/com/matter/controller/commands/pairing/DiscoveryFilterType.kt" |
| - "**/examples/java-matter-controller/java/src/com/matter/controller/commands/pairing/PairAddressPaseCommand.kt" |
| - "**/examples/java-matter-controller/java/src/com/matter/controller/commands/pairing/PairAlreadyDiscoveredCommand.kt" |
| - "**/examples/java-matter-controller/java/src/com/matter/controller/commands/pairing/PairCodeCommand.kt" |
| - "**/examples/java-matter-controller/java/src/com/matter/controller/commands/pairing/PairCodePaseCommand.kt" |
| - "**/examples/java-matter-controller/java/src/com/matter/controller/commands/pairing/PairCodeThreadCommand.kt" |
| - "**/examples/java-matter-controller/java/src/com/matter/controller/commands/pairing/PairCodeWifiCommand.kt" |
| - "**/examples/java-matter-controller/java/src/com/matter/controller/commands/pairing/PairingCommand.kt" |
| - "**/examples/java-matter-controller/java/src/com/matter/controller/commands/pairing/PairingModeType.kt" |
| - "**/examples/java-matter-controller/java/src/com/matter/controller/commands/pairing/PairingNetworkType.kt" |
| - "**/examples/java-matter-controller/java/src/com/matter/controller/commands/pairing/PairOnNetworkCommand.kt" |
| - "**/examples/java-matter-controller/java/src/com/matter/controller/commands/pairing/PairOnNetworkCommissionerCommand.kt" |
| - "**/examples/java-matter-controller/java/src/com/matter/controller/commands/pairing/PairOnNetworkCommissioningModeCommand.kt" |
| - "**/examples/java-matter-controller/java/src/com/matter/controller/commands/pairing/PairOnNetworkDeviceTypeCommand.kt" |
| - "**/examples/java-matter-controller/java/src/com/matter/controller/commands/pairing/PairOnNetworkFabricCommand.kt" |
| - "**/examples/java-matter-controller/java/src/com/matter/controller/commands/pairing/PairOnNetworkInstanceNameCommand.kt" |
| - "**/examples/java-matter-controller/java/src/com/matter/controller/commands/pairing/PairOnNetworkLongCommand.kt" |
| - "**/examples/java-matter-controller/java/src/com/matter/controller/commands/pairing/PairOnNetworkLongImInvokeCommand.kt" |
| - "**/examples/java-matter-controller/java/src/com/matter/controller/commands/pairing/PairOnNetworkLongImExtendableInvokeCommand.kt" |
| - "**/examples/java-matter-controller/java/src/com/matter/controller/commands/pairing/PairOnNetworkLongImWriteCommand.kt" |
| - "**/examples/java-matter-controller/java/src/com/matter/controller/commands/pairing/PairOnNetworkShortCommand.kt" |
| - "**/examples/java-matter-controller/java/src/com/matter/controller/commands/pairing/PairOnNetworkVendorCommand.kt" |
| - "**/examples/java-matter-controller/java/src/com/matter/controller/commands/pairing/UnpairCommand.kt" |
| - "**/src/controller/java/src/matter/onboardingpayload/Verhoeff.kt" |
| MaxLineLength: |
| excludes: |
| - "**/examples/android/CHIPTest/app/src/main/java/com/tcl/chip/chiptest/MainActivity.kt" |
| - "**/examples/android/CHIPTool/app/src/main/java/com/google/chip/chiptool/bluetooth/BluetoothManager.kt" |
| - "**/examples/android/CHIPTool/app/src/main/java/com/google/chip/chiptool/ChipClient.kt" |
| - "**/examples/android/CHIPTool/app/src/main/java/com/google/chip/chiptool/clusterclient/BasicClientFragment.kt" |
| - "**/examples/android/CHIPTool/app/src/main/java/com/google/chip/chiptool/clusterclient/clusterinteraction/ClusterDetailFragment.kt" |
| - "**/examples/android/CHIPTool/app/src/main/java/com/google/chip/chiptool/clusterclient/MultiAdminClientFragment.kt" |
| - "**/examples/android/CHIPTool/app/src/main/java/com/google/chip/chiptool/clusterclient/OnOffClientFragment.kt" |
| - "**/examples/android/CHIPTool/app/src/main/java/com/google/chip/chiptool/clusterclient/OpCredClientFragment.kt" |
| - "**/examples/android/CHIPTool/app/src/main/java/com/google/chip/chiptool/clusterclient/SensorClientFragment.kt" |
| - "**/examples/android/CHIPTool/app/src/main/java/com/google/chip/chiptool/clusterclient/WildcardFragment.kt" |
| - "**/examples/android/CHIPTool/app/src/main/java/com/google/chip/chiptool/provisioning/DeviceProvisioningFragment.kt" |
| - "**/examples/android/CHIPTool/app/src/main/java/com/google/chip/chiptool/setuppayloadscanner/CHIPLedgerDetailsFragment.kt" |
| - "**/examples/java-matter-controller/java/src/com/matter/controller/commands/common/Command.kt" |
| - "**/examples/java-matter-controller/java/src/com/matter/controller/commands/common/MatterCommand.kt" |
| - "**/examples/java-matter-controller/java/src/com/matter/controller/commands/pairing/PairingCommand.kt" |
| - "**/examples/java-matter-controller/java/src/com/matter/controller/commands/pairing/PairOnNetworkLongImSubscribeCommand.kt" |
| - "**/src/controller/java/generated/java/**/*" |
| - "**/src/controller/java/src/matter/jsontlv/TlvToJson.kt" |
| - "**/src/controller/java/src/matter/onboardingpayload/ManualOnboardingPayloadGenerator.kt" |
| - "**/src/controller/java/src/matter/onboardingpayload/ManualOnboardingPayloadParser.kt" |
| - "**/src/controller/java/src/matter/onboardingpayload/OnboardingPayload.kt" |
| - "**/src/controller/java/src/matter/onboardingpayload/QRCodeBasicOnboardingPayloadGenerator.kt" |
| - "**/src/controller/java/tests/matter/onboardingpayload/ManualCodeTest.kt" |
| - "**/src/controller/java/tests/matter/onboardingpayload/QRCodeTest.kt" |
| UnusedParameter: |
| excludes: |
| - "**/examples/android/CHIPTool/app/src/main/java/com/google/chip/chiptool/bluetooth/BluetoothManager.kt" |
| - "**/src/controller/java/generated/java/**/*" |
| ReturnCount: |
| excludes: |
| - "**/examples/android/CHIPTool/app/src/main/java/com/google/chip/chiptool/CHIPToolActivity.kt" |
| - "**/examples/android/CHIPTool/app/src/main/java/com/google/chip/chiptool/clusterclient/SensorClientFragment.kt" |
| - "**/examples/android/CHIPTool/app/src/main/java/com/google/chip/chiptool/provisioning/EnterNetworkFragment.kt" |
| - "**/examples/java-matter-controller/java/src/com/matter/controller/commands/common/CommandManager.kt" |
| - "**/src/controller/java/generated/java/**/*" |
| - "**/src/controller/java/src/matter/onboardingpayload/Verhoeff.kt" |
| - "**/src/controller/java/src/matter/onboardingpayload/OnboardingPayload.kt" |
| UnusedPrivateProperty: |
| excludes: |
| - "**/examples/android/CHIPTool/app/src/main/java/com/google/chip/chiptool/CHIPToolActivity.kt" |
| - "**/examples/android/CHIPTool/app/src/main/java/com/google/chip/chiptool/clusterclient/OnOffClientFragment.kt" |
| - "**/examples/android/CHIPTool/app/src/main/java/com/google/chip/chiptool/clusterclient/clusterinteraction/ClusterInteractionFragment.kt" |
| - "**/examples/android/CHIPTool/app/src/main/java/com/google/chip/chiptool/provisioning/EnterNetworkFragment.kt" |
| - "**/examples/java-matter-controller/java/src/com/matter/controller/commands/common/MatterCommand.kt" |
| - "**/src/controller/java/src/matter/controller/ReportCallbackJni.kt" |
| - "**/src/controller/java/src/matter/onboardingpayload/Base38.kt" |
| - "**/src/controller/java/generated/java/**/*" |
| ForbiddenComment: |
| excludes: |
| - "**/examples/android/CHIPTool/app/src/main/java/com/google/chip/chiptool/clusterclient/MultiAdminClientFragment.kt" |
| - "**/examples/android/CHIPTool/app/src/main/java/com/google/chip/chiptool/clusterclient/clusterinteraction/ClusterInteractionFragment.kt" |
| - "**/examples/android/CHIPTool/app/src/main/java/com/google/chip/chiptool/provisioning/AddressCommissioningFragment.kt" |
| - "**/src/controller/java/src/matter/onboardingpayload/QRCodeOnboardingPayloadParser.kt" |
| ExplicitItLambdaParameter: |
| excludes: |
| - "**/examples/android/CHIPTool/app/src/main/java/com/google/chip/chiptool/clusterclient/clusterinteraction/ClusterDetailFragment.kt" |
| - "**/examples/android/CHIPTool/app/src/main/java/com/google/chip/chiptool/clusterclient/clusterinteraction/HistoryCommandAdapter.kt" |
| ThrowsCount: |
| excludes: |
| - "**/examples/java-matter-controller/java/src/com/matter/controller/commands/common/CommandManager.kt" |
| - "**/src/controller/java/generated/java/**/*" |
| - "**/src/controller/java/src/matter/tlv/TlvReader.kt" |
| - "**/src/controller/java/src/matter/jsontlv/JsonToTlv.kt" |
| - "**/src/controller/java/src/matter/jsontlv/TlvToJson.kt" |
| - "**/src/controller/java/src/matter/onboardingpayload/ManualOnboardingPayloadParser.kt" |
| - "**/src/controller/java/src/matter/onboardingpayload/ManualOnboardingPayloadGenerator.kt" |
| - "**/src/controller/java/src/matter/onboardingpayload/Base38.kt" |
| SerialVersionUIDInSerializableClass: |
| excludes: |
| - "**/examples/android/CHIPTool/app/src/main/java/com/google/chip/chiptool/clusterclient/clusterinteraction/HistoryCommand.kt" |
| UnusedPrivateMember: |
| excludes: |
| - "**/examples/android/CHIPTool/app/src/main/java/com/google/chip/chiptool/setuppayloadscanner/BarcodeFragment.kt" |
| - "**/src/controller/java/generated/java/**/*" |
| - "**/src/controller/java/src/matter/controller/Messages.kt" |
| - "**/src/controller/java/src/matter/controller/model/Paths.kt" |
| - "**/src/controller/java/src/matter/controller/ReportCallbackJni.kt" |
| - "**/src/controller/java/src/matter/onboardingpayload/OnboardingPayload.kt" |
| UseCheckOrError: |
| excludes: |
| - "**/src/controller/java/generated/java/**/*" |
| - "**/src/controller/java/src/matter/tlv/tags.kt" |
| - "**/src/controller/java/src/matter/tlv/types.kt" |
| UseRequire: |
| excludes: |
| - "**/src/controller/java/generated/java/**/*" |
| - "**/src/controller/java/src/matter/jsontlv/JsonToTlv.kt" |
| - "**/src/controller/java/src/matter/onboardingpayload/Verhoeff10.kt" |
| UtilityClassWithPublicConstructor: |
| excludes: |
| - "**/src/controller/java/src/matter/onboardingpayload/Verhoeff.kt" |
| MayBeConst: |
| excludes: |
| - "**/src/controller/java/generated/java/**/*" |
| - "**/src/controller/java/src/matter/onboardingpayload/Base38.kt" |
| FunctionOnlyReturningConstant: |
| excludes: |
| - "**/src/controller/java/generated/java/**/*" |
| - "**/src/controller/java/src/matter/controller/Messages.kt" |
| - "**/src/controller/java/src/matter/onboardingpayload/QRCodeOnboardingPayloadGenerator.kt" |
| |
| exceptions: |
| TooGenericExceptionCaught: |
| excludes: |
| - "**/examples/android/CHIPTool/app/src/main/java/com/google/chip/chiptool/clusterclient/BasicClientFragment.kt" |
| - "**/examples/android/CHIPTool/app/src/main/java/com/google/chip/chiptool/clusterclient/WildcardFragment.kt" |
| - "**/examples/android/CHIPTool/app/src/main/java/com/google/chip/chiptool/clusterclient/SensorClientFragment.kt" |
| - "**/examples/android/CHIPTool/app/src/main/java/com/google/chip/chiptool/setuppayloadscanner/BarcodeFragment.kt" |
| - "**/examples/java-matter-controller/java/src/com/matter/controller/commands/common/Argument.kt" |
| - "**/examples/java-matter-controller/java/src/com/matter/controller/Main.kt" |
| - "**/src/controller/java/generated/java/**/*" |
| - "**/src/controller/java/tests/matter/onboardingpayload/ManualCodeTest.kt" |
| - "**/src/controller/java/tests/matter/onboardingpayload/QRCodeTest.kt" |
| SwallowedException: |
| excludes: |
| - "**/examples/android/CHIPTool/app/src/main/java/com/google/chip/chiptool/clusterclient/SensorClientFragment.kt" |
| - "**/examples/java-matter-controller/java/src/com/matter/controller/commands/common/Argument.kt" |
| TooGenericExceptionThrown: |
| excludes: |
| - "**/examples/java-matter-controller/java/src/com/matter/controller/commands/bdx/DownloadLogCommand.kt" |
| - "**/examples/java-matter-controller/java/src/com/matter/controller/commands/discover/DiscoverCommissionablesCommand.kt" |
| - "**/src/controller/java/generated/java/**/*" |
| ThrowingExceptionsWithoutMessageOrCause: |
| excludes: |
| - "**/examples/java-matter-controller/java/src/com/matter/controller/commands/common/CommandManager.kt" |
| - "**/src/controller/java/generated/java/**/*" |
| |
| naming: |
| VariableNaming: |
| excludes: |
| - "**/src/controller/java/generated/java/**/*" |
| FunctionNaming: |
| excludes: |
| - "**/examples/android/CHIPTool/app/src/main/java/com/google/chip/chiptool/SelectActionFragment.kt" |
| - "**/src/controller/java/generated/java/**/*" |
| - "**/src/controller/java/tests/matter/tlv/TlvReadWriteTest.kt" |
| - "**/src/controller/java/tests/matter/tlv/TlvWriterTest.kt" |
| - "**/src/controller/java/tests/matter/tlv/TlvReaderTest.kt" |
| - "**/src/controller/java/tests/matter/jsontlv/JsonToTlvToJsonTest.kt" |
| - "**/src/controller/java/tests/matter/onboardingpayload/ManualCodeTest.kt" |
| - "**/src/controller/java/tests/matter/onboardingpayload/QRCodeTest.kt" |
| - "**/examples/android/CHIPTest/app/src/test/java/com/tcl/chip/chiptest/ExampleUnitTest.kt" |
| ConstructorParameterNaming: |
| excludes: |
| - "**/examples/android/CHIPTool/app/src/main/java/com/google/chip/chiptool/clusterclient/clusterinteraction/HistoryCommandAdapter.kt" |
| - "**/src/controller/java/generated/java/**/*" |
| FunctionParameterNaming: |
| excludes: |
| - "**/src/controller/java/generated/java/**/*" |
| TopLevelPropertyNaming: |
| excludes: |
| - "**/src/controller/java/generated/java/**/*" |
| - "**/src/controller/java/src/matter/onboardingpayload/OnboardingPayload.kt" |
| |
| performance: |
| SpreadOperator: |
| excludes: |
| - "**/src/controller/java/generated/java/**/*" |
| - "**/src/controller/java/tests/matter/tlv/TlvReaderTest.kt" |
| |
| potential-bugs: |
| EqualsWithHashCodeExist: |
| excludes: |
| - "**/src/controller/java/generated/java/**/*" |
| - "**/src/controller/java/src/matter/onboardingpayload/OnboardingPayload.kt" |
| ImplicitDefaultLocale: |
| excludes: |
| - "**/src/controller/java/generated/java/**/*" |
| - "**/src/controller/java/src/matter/onboardingpayload/OnboardingPayload.kt" |
| - "**/src/controller/java/src/matter/onboardingpayload/ManualOnboardingPayloadGenerator.kt" |
| |
| complexity: |
| TooManyFunctions: |
| excludes: |
| - "**/examples/android/CHIPTool/app/src/main/java/com/google/chip/chiptool/CHIPToolActivity.kt" |
| - "**/examples/android/CHIPTool/app/src/main/java/com/google/chip/chiptool/clusterclient/clusterinteraction/ClusterDetailFragment.kt" |
| - "**/examples/android/CHIPTool/app/src/main/java/com/google/chip/chiptool/clusterclient/AddressUpdateFragment.kt" |
| - "**/examples/android/CHIPTool/app/src/main/java/com/google/chip/chiptool/clusterclient/GroupSettingFragment.kt" |
| - "**/examples/android/CHIPTool/app/src/main/java/com/google/chip/chiptool/clusterclient/OnOffClientFragment.kt" |
| - "**/examples/android/CHIPTool/app/src/main/java/com/google/chip/chiptool/clusterclient/OtaProviderClientFragment.kt" |
| - "**/examples/android/CHIPTool/app/src/main/java/com/google/chip/chiptool/clusterclient/SensorClientFragment.kt" |
| - "**/examples/android/CHIPTool/app/src/main/java/com/google/chip/chiptool/clusterclient/WildcardFragment.kt" |
| - "**/examples/android/CHIPTool/app/src/main/java/com/google/chip/chiptool/GenericChipDeviceListener.kt" |
| - "**/examples/android/CHIPTool/app/src/main/java/com/google/chip/chiptool/SelectActionFragment.kt" |
| - "**/examples/android/CHIPTool/app/src/main/java/com/google/chip/chiptool/setuppayloadscanner/BarcodeFragment.kt" |
| - "**/examples/android/CHIPTool/app/src/main/java/com/google/chip/chiptool/util/TlvParseUtil.kt" |
| - "**/examples/java-matter-controller/java/src/com/matter/controller/commands/common/Command.kt" |
| - "**/examples/java-matter-controller/java/src/com/matter/controller/commands/common/CommandManager.kt" |
| - "**/examples/java-matter-controller/java/src/com/matter/controller/commands/pairing/PairingCommand.kt" |
| - "**/src/controller/java/generated/java/**/*" |
| - "**/src/controller/java/src/matter/jsontlv/JsonToTlv.kt" |
| - "**/src/controller/java/src/matter/onboardingpayload/OnboardingPayload.kt" |
| - "**/src/controller/java/src/matter/tlv/TlvReader.kt" |
| - "**/src/controller/java/src/matter/tlv/TlvWriter.kt" |
| - "**/src/controller/java/src/matter/controller/MatterControllerImpl.kt" |
| - "**/src/controller/java/src/matter/controller/CompletionListenerAdapter.kt" |
| - "**/src/controller/java/src/matter/controller/MatterController.kt" |
| - "**/src/controller/java/src/matter/controller/ReportCallbackJni.kt" |
| - "**/src/controller/java/src/matter/controller/model/States.kt" |
| - "**/src/controller/java/tests/matter/jsontlv/JsonToTlvToJsonTest.kt" |
| - "**/src/controller/java/tests/matter/onboardingpayload/ManualCodeTest.kt" |
| - "**/src/controller/java/tests/matter/onboardingpayload/QRCodeTest.kt" |
| - "**/src/controller/java/tests/matter/tlv/TlvReadWriteTest.kt" |
| NestedBlockDepth: |
| excludes: |
| - "**/examples/android/CHIPTool/app/src/main/java/com/google/chip/chiptool/clusterclient/WildcardFragment.kt" |
| - "**/src/controller/java/generated/java/**/*" |
| LongParameterList: |
| excludes: |
| - "**/examples/android/CHIPTool/app/src/main/java/com/google/chip/chiptool/clusterclient/clusterinteraction/ClusterDetailFragment.kt" |
| - "**/examples/java-matter-controller/java/src/com/matter/controller/commands/common/Command.kt" |
| - "**/src/controller/java/generated/java/**/*" |
| - "**/src/controller/java/src/matter/controller/MatterControllerImpl.kt" |
| - "**/src/controller/java/src/matter/controller/InvokeCallbackJni.kt" |
| - "**/src/controller/java/src/matter/controller/ReportCallbackJni.kt" |
| - "**/src/controller/java/src/matter/controller/model/States.kt" |
| - "**/src/controller/java/src/matter/onboardingpayload/OnboardingPayload.kt" |
| LongMethod: |
| excludes: |
| - "**/examples/android/CHIPTool/app/src/main/java/com/google/chip/chiptool/provisioning/AddressCommissioningFragment.kt" |
| - "**/examples/java-matter-controller/java/src/com/matter/controller/commands/common/CommandManager.kt" |
| - "**/src/controller/java/generated/java/**/*" |
| - "**/src/controller/java/src/matter/controller/MatterControllerImpl.kt" |
| - "**/src/controller/java/src/matter/onboardingpayload/Base38.kt" |
| - "**/src/controller/java/src/matter/onboardingpayload/ManualOnboardingPayloadGenerator.kt" |
| - "**/src/controller/java/src/matter/onboardingpayload/ManualOnboardingPayloadParser.kt" |
| - "**/src/controller/java/tests/matter/jsontlv/JsonToTlvToJsonTest.kt" |
| - "**/src/controller/java/tests/matter/onboardingpayload/ManualCodeTest.kt" |
| - "**/src/controller/java/tests/matter/onboardingpayload/QRCodeTest.kt" |
| - "**/src/controller/java/tests/matter/tlv/TlvReaderTest.kt" |
| LargeClass: |
| excludes: |
| - "**/examples/android/CHIPTool/app/src/main/java/com/google/chip/chiptool/clusterclient/WildcardFragment.kt" |
| - "**/src/controller/java/generated/java/**/*" |
| - "**/src/controller/java/tests/matter/tlv/TlvReadWriteTest.kt" |
| - "**/src/controller/java/tests/matter/jsontlv/JsonToTlvToJsonTest.kt" |
| CyclomaticComplexMethod: |
| excludes: |
| - "**/src/controller/java/generated/java/**/*" |
| - "**/src/controller/java/src/matter/tlv/TlvReader.kt" |
| - "**/src/controller/java/src/matter/tlv/types.kt" |
| - "**/src/controller/java/src/matter/jsontlv/TlvToJson.kt" |
| ComplexCondition: |
| excludes: |
| - "**/src/controller/java/generated/java/**/*" |
| - "**/src/controller/java/src/matter/onboardingpayload/ManualOnboardingPayloadGenerator.kt" |
| |
| empty-blocks: |
| EmptyFunctionBlock: |
| excludes: |
| - "**/examples/android/CHIPTool/app/src/main/java/com/google/chip/chiptool/clusterclient/BasicClientFragment.kt" |
| - "**/examples/android/CHIPTool/app/src/main/java/com/google/chip/chiptool/clusterclient/MultiAdminClientFragment.kt" |
| - "**/examples/android/CHIPTool/app/src/main/java/com/google/chip/chiptool/clusterclient/OnOffClientFragment.kt" |
| - "**/examples/android/CHIPTool/app/src/main/java/com/google/chip/chiptool/clusterclient/OpCredClientFragment.kt" |
| - "**/examples/android/CHIPTool/app/src/main/java/com/google/chip/chiptool/provisioning/AddressCommissioningFragment.kt" |
| - "**/examples/android/CHIPTool/app/src/main/java/com/google/chip/chiptool/provisioning/DeviceProvisioningFragment.kt" |
| - "**/examples/java-matter-controller/java/src/com/matter/controller/commands/discover/DiscoverCommand.kt" |
| - "**/examples/java-matter-controller/java/src/com/matter/controller/commands/discover/DiscoverCommissionersCommand.kt" |
| - "**/examples/java-matter-controller/java/src/com/matter/controller/commands/pairing/CloseSessionCommand.kt" |
| - "**/examples/java-matter-controller/java/src/com/matter/controller/commands/pairing/PairCodePaseCommand.kt" |
| - "**/examples/java-matter-controller/java/src/com/matter/controller/commands/pairing/PairOnNetworkCommand.kt" |
| - "**/examples/java-matter-controller/java/src/com/matter/controller/commands/pairing/PairOnNetworkCommissionerCommand.kt" |
| - "**/examples/java-matter-controller/java/src/com/matter/controller/commands/pairing/PairOnNetworkCommissioningModeCommand.kt" |
| - "**/examples/java-matter-controller/java/src/com/matter/controller/commands/pairing/PairOnNetworkDeviceTypeCommand.kt" |
| - "**/examples/java-matter-controller/java/src/com/matter/controller/commands/pairing/PairOnNetworkFabricCommand.kt" |
| - "**/examples/java-matter-controller/java/src/com/matter/controller/commands/pairing/PairOnNetworkInstanceNameCommand.kt" |
| - "**/examples/java-matter-controller/java/src/com/matter/controller/commands/pairing/PairOnNetworkShortCommand.kt" |
| - "**/examples/java-matter-controller/java/src/com/matter/controller/commands/pairing/PairOnNetworkVendorCommand.kt" |
| - "**/examples/java-matter-controller/java/src/com/matter/controller/commands/pairing/UnpairCommand.kt" |
| - "**/src/controller/java/generated/java/**/*" |