Skip to content

Commit

Permalink
lint
Browse files Browse the repository at this point in the history
  • Loading branch information
r0adkll committed Aug 27, 2024
1 parent 4459027 commit df7308f
Show file tree
Hide file tree
Showing 5 changed files with 11 additions and 27 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -7,11 +7,8 @@ import kotlin.reflect.KClass
import kotlin.reflect.KClassifier
import kotlin.reflect.KFunction
import kotlin.reflect.KParameter
import kotlin.reflect.KProperty
import kotlin.reflect.KProperty1
import kotlin.reflect.KProperty2
import kotlin.reflect.full.allSuperclasses
import kotlin.reflect.full.declaredMemberProperties
import kotlin.reflect.full.declaredMembers
import kotlin.reflect.full.extensionReceiverParameter
import kotlin.reflect.full.findAnnotation
Expand Down Expand Up @@ -61,8 +58,7 @@ public fun Assertion.Builder<KClass<*>>.implements(
}
}

public fun Assertion.Builder<KClass<*>>.declaredProperties(
): Assertion.Builder<List<KProperty2<*, *, *>>> {
public fun Assertion.Builder<KClass<*>>.declaredProperties(): Assertion.Builder<List<KProperty2<*, *, *>>> {
return get { declaredMembers }
.filterIsInstance<KProperty2<*, *, *>>()
}
Expand All @@ -81,8 +77,7 @@ public fun Assertion.Builder<KProperty2<*, *, *>>.hasReturnTypeOf(
return get { returnType.classifier } isEqualTo clazz
}

public fun Assertion.Builder<KProperty2<*, *, *>>.getter(
): Assertion.Builder<KProperty2.Getter<*, *, *>> {
public fun Assertion.Builder<KProperty2<*, *, *>>.getter(): Assertion.Builder<KProperty2.Getter<*, *, *>> {
return get { getter }
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,6 @@ import com.google.devtools.ksp.processing.SymbolProcessorEnvironment
import com.google.devtools.ksp.processing.SymbolProcessorProvider
import com.google.devtools.ksp.symbol.KSAnnotated
import com.google.devtools.ksp.symbol.KSClassDeclaration
import com.google.devtools.ksp.symbol.KSName
import com.google.devtools.ksp.validate
import com.r0adkll.kimchi.ClassScanner
import com.r0adkll.kimchi.annotations.ContributesBinding
Expand Down
Original file line number Diff line number Diff line change
@@ -1,17 +1,19 @@
// Copyright (C) 2024 r0adkll
// SPDX-License-Identifier: Apache-2.0
package com.r0adkll.kimchi.util

import kotlin.time.Duration
import kotlin.time.Duration.Companion.nanoseconds

data class MeasuredResult<R>(
val result: R,
val elapsedDuration: Duration
val elapsedDuration: Duration,
)

/**
* Helper function to wrap and profile different aspects of the code for debugging purposes
*/
inline fun <reified T> measure(block : () -> T): MeasuredResult<T> {
inline fun <reified T> measure(block: () -> T): MeasuredResult<T> {
val start = System.nanoTime()
val result = block()
val elapsed = System.nanoTime() - start
Expand Down
3 changes: 0 additions & 3 deletions compiler/src/test/kotlin/com/r0adkll/kimchi/TestSources.kt
Original file line number Diff line number Diff line change
Expand Up @@ -3,13 +3,11 @@
package com.r0adkll.kimchi

import com.google.devtools.ksp.processing.SymbolProcessorProvider
import com.r0adkll.kimchi.annotations.MergeComponent
import com.tschuchort.compiletesting.JvmCompilationResult
import com.tschuchort.compiletesting.KotlinCompilation
import java.io.File
import java.io.OutputStream
import kotlin.reflect.KClass
import me.tatarka.inject.compiler.ksp.InjectProcessorProvider
import org.intellij.lang.annotations.Language
import org.jetbrains.kotlin.compiler.plugin.ExperimentalCompilerApi

Expand Down Expand Up @@ -92,4 +90,3 @@ fun compileKimchiWithTestSources(
block = block,
)
}

Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
// Copyright (C) 2024 r0adkll
// SPDX-License-Identifier: Apache-2.0
package com.r0adkll.kimchi.processors

import com.r0adkll.kimchi.compileKimchiWithTestSources
Expand All @@ -7,17 +9,12 @@ import com.r0adkll.kimchi.hasAnnotation
import com.r0adkll.kimchi.hasReceiverOf
import com.r0adkll.kimchi.hasReturnType
import com.r0adkll.kimchi.hasReturnTypeOf
import com.r0adkll.kimchi.implements
import com.r0adkll.kimchi.isTypeOf
import com.r0adkll.kimchi.kotlinClass
import com.r0adkll.kimchi.mergedTestComponent
import com.r0adkll.kimchi.parameter
import com.r0adkll.kimchi.testComponent
import com.r0adkll.kimchi.testQualifier
import com.r0adkll.kimchi.withFunction
import com.tschuchort.compiletesting.KotlinCompilation
import java.io.File
import kotlin.reflect.full.extensionReceiverParameter
import me.tatarka.inject.annotations.Provides
import org.junit.jupiter.api.Test
import org.junit.jupiter.api.io.CleanupMode
Expand All @@ -26,12 +23,6 @@ import strikt.api.expectThat
import strikt.assertions.contains
import strikt.assertions.first
import strikt.assertions.hasSize
import strikt.assertions.isA
import strikt.assertions.isEmpty
import strikt.assertions.isEqualTo
import strikt.assertions.isNotNull
import strikt.assertions.isSameInstanceAs
import strikt.assertions.map
import strikt.assertions.withElementAt
import strikt.assertions.withFirst

Expand Down Expand Up @@ -145,7 +136,7 @@ class ContributedBindingTest {
class RealBinding : Binding, Binding2
""".trimIndent(),
workingDir = workingDir,
expectExitCode = KotlinCompilation.ExitCode.INTERNAL_ERROR
expectExitCode = KotlinCompilation.ExitCode.INTERNAL_ERROR,
)
}

Expand All @@ -164,7 +155,7 @@ class ContributedBindingTest {
class FailedBinding
""".trimIndent(),
workingDir = workingDir,
expectExitCode = KotlinCompilation.ExitCode.INTERNAL_ERROR
expectExitCode = KotlinCompilation.ExitCode.INTERNAL_ERROR,
)
}

Expand Down Expand Up @@ -250,7 +241,7 @@ class ContributedBindingTest {
class RealBinding2 : Binding
""".trimIndent(),
workingDir = workingDir,
expectExitCode = KotlinCompilation.ExitCode.INTERNAL_ERROR
expectExitCode = KotlinCompilation.ExitCode.INTERNAL_ERROR,
)
}

Expand Down

0 comments on commit df7308f

Please sign in to comment.