From d433b10415d75c402173be97b1f1f042eef8fb81 Mon Sep 17 00:00:00 2001 From: Petr Surkov Date: Fri, 8 Dec 2023 08:42:39 +0100 Subject: [PATCH] [full-line] ML-2050 Add TODOs and annotations GitOrigin-RevId: 6720d76364e80e19279613fb5c3829d51c4005b5 --- .../ml/impl/correctness/checker/CodeCorrectnessBuilder.kt | 3 +++ .../platform/ml/impl/correctness/checker/CorrectnessChecker.kt | 2 ++ .../platform/ml/impl/correctness/checker/ErrorsState.kt | 3 +++ 3 files changed, 8 insertions(+) diff --git a/platform/ml-impl/src/com/intellij/platform/ml/impl/correctness/checker/CodeCorrectnessBuilder.kt b/platform/ml-impl/src/com/intellij/platform/ml/impl/correctness/checker/CodeCorrectnessBuilder.kt index a73d0dc76372..73eae3a1faea 100644 --- a/platform/ml-impl/src/com/intellij/platform/ml/impl/correctness/checker/CodeCorrectnessBuilder.kt +++ b/platform/ml-impl/src/com/intellij/platform/ml/impl/correctness/checker/CodeCorrectnessBuilder.kt @@ -3,8 +3,11 @@ package com.intellij.platform.ml.impl.correctness.checker import com.intellij.platform.ml.impl.correctness.checker.ErrorsState.Unknown.UnknownReason import org.jetbrains.annotations.ApiStatus +import org.jetbrains.annotations.ApiStatus.ScheduledForRemoval @ApiStatus.Internal +@Deprecated("Use CorrectnessChecker.checkSemantic directly") +@ScheduledForRemoval class CodeCorrectnessBuilder { private var semanticState: ErrorsState = ErrorsState.Unknown(UnknownReason.NOT_STARTED) diff --git a/platform/ml-impl/src/com/intellij/platform/ml/impl/correctness/checker/CorrectnessChecker.kt b/platform/ml-impl/src/com/intellij/platform/ml/impl/correctness/checker/CorrectnessChecker.kt index 78737e6495ae..0f1ba5df09ee 100644 --- a/platform/ml-impl/src/com/intellij/platform/ml/impl/correctness/checker/CorrectnessChecker.kt +++ b/platform/ml-impl/src/com/intellij/platform/ml/impl/correctness/checker/CorrectnessChecker.kt @@ -12,4 +12,6 @@ interface CorrectnessChecker { suggestion: String, offset: Int, prefix: String): List + + // TODO function to check semantic in parallel with timelimit } \ No newline at end of file diff --git a/platform/ml-impl/src/com/intellij/platform/ml/impl/correctness/checker/ErrorsState.kt b/platform/ml-impl/src/com/intellij/platform/ml/impl/correctness/checker/ErrorsState.kt index 59c605c865cb..759fbc2ae777 100644 --- a/platform/ml-impl/src/com/intellij/platform/ml/impl/correctness/checker/ErrorsState.kt +++ b/platform/ml-impl/src/com/intellij/platform/ml/impl/correctness/checker/ErrorsState.kt @@ -2,8 +2,11 @@ package com.intellij.platform.ml.impl.correctness.checker import org.jetbrains.annotations.ApiStatus +import org.jetbrains.annotations.ApiStatus.ScheduledForRemoval @ApiStatus.Internal +@Deprecated("Use CorrectnessChecker.checkSemantic directly") +@ScheduledForRemoval sealed class ErrorsState { data object Correct : ErrorsState() { override fun errors() = emptyList()