-
Notifications
You must be signed in to change notification settings - Fork 37
Expand file tree
/
Copy pathdetekt-cleanup-baseline.xml
More file actions
28 lines (25 loc) · 2.14 KB
/
Copy pathdetekt-cleanup-baseline.xml
File metadata and controls
28 lines (25 loc) · 2.14 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
<?xml version="1.0" ?>
<!--
Baseline for the findWarningsForCleanup detekt task.
These are false positives caused by detekt 1.23.6 not resolving overloaded
private function dispatch. Each entry suppresses a specific function signature
in a specific file — new violations with different signatures are still caught.
Can be removed when detekt ships a fix for overloaded-private-member resolution
-->
<SmellBaseline>
<ManuallySuppressedIssues/>
<CurrentIssues>
<!-- hasNodeTypeReference has 4 overloads that call each other in a chain.
Detekt sees each overload individually and thinks it's unused. -->
<ID>UnusedPrivateMember:DefaultSchemaFactory.kt$DefaultSchemaFactory$private fun hasNodeTypeReference(def: ImplementingTypeDefinition<*>): Boolean</ID>
<ID>UnusedPrivateMember:DefaultSchemaFactory.kt$DefaultSchemaFactory$private fun hasNodeTypeReference(types: List<Type<*>>): Boolean</ID>
<ID>UnusedPrivateMember:DefaultSchemaFactory.kt$DefaultSchemaFactory$@JvmName("hasNodeTypeReference2") private fun hasNodeTypeReference(fields: List<FieldDefinition>): Boolean</ID>
<!-- filterToPath(GJSelection, List<String>) is called from filterToPath(GJSelectionSet, List<String>)
via .mapNotNull { filterToPath(it, path) } — detekt can't follow the overload dispatch. -->
<ID>UnusedPrivateMember:ParsedSelections.kt$PathFilter$private fun filterToPath( selection: GJSelection<*>, path: List<String> ): GJSelection<*>?</ID>
<!-- maybeAppend has 3 overloads: Optional<T>, T?, and Iterable<T>.
toSDL() calls all three but detekt only sees the T? overload as used. -->
<ID>UnusedPrivateMember:TypeDefinitionRegistryExtensions.kt$private fun <T : Node<*>> StringBuilder.maybeAppend( node: Optional<T>, predicate: Predicate<T> = Predicates.alwaysTrue() ): StringBuilder</ID>
<ID>UnusedPrivateMember:TypeDefinitionRegistryExtensions.kt$private fun <T : Node<*>> StringBuilder.maybeAppend( nodes: Iterable<T>, predicate: Predicate<T> = Predicates.alwaysTrue() ): StringBuilder</ID>
</CurrentIssues>
</SmellBaseline>