File tree Expand file tree Collapse file tree 26 files changed +56
-44
lines changed
core/src/main/kotlin/cc/unitmesh/devti/devins/variable
devins-lang/src/main/kotlin/cc/unitmesh/devti/language
ext-database/src/main/kotlin/cc/unitmesh/database/provider
ext-git/src/main/kotlin/cc/unitmesh/git/provider Expand file tree Collapse file tree 26 files changed +56
-44
lines changed Original file line number Diff line number Diff line change @@ -428,6 +428,10 @@ project(":core") {
428
428
excludeKotlinDeps()
429
429
}
430
430
431
+ implementation(" org.reflections:reflections:0.10.2" ) {
432
+ exclude(group = " org.slf4j" , module = " slf4j-api" )
433
+ }
434
+
431
435
implementation(" com.squareup.retrofit2:converter-jackson:2.11.0" )
432
436
implementation(" com.squareup.retrofit2:converter-gson:2.11.0" )
433
437
implementation(" com.fasterxml.jackson.module:jackson-module-kotlin:2.18.1" )
@@ -797,10 +801,6 @@ project(":exts:devins-lang") {
797
801
}
798
802
799
803
implementation(" com.jayway.jsonpath:json-path:2.9.0" )
800
- implementation(" org.reflections:reflections:0.10.2" ) {
801
- exclude(group = " org.slf4j" , module = " slf4j-api" )
802
- }
803
-
804
804
implementation(project(" :core" ))
805
805
}
806
806
Original file line number Diff line number Diff line change 1
- package cc.unitmesh.devti.language.ast .variable
1
+ package cc.unitmesh.devti.devins .variable
2
2
3
3
enum class ConditionPsiVariable (
4
4
override val variableName : String ,
Original file line number Diff line number Diff line change 1
- package cc.unitmesh.devti.language.ast .variable
1
+ package cc.unitmesh.devti.devins .variable
2
2
3
3
enum class ContextVariable (
4
4
override val variableName : String ,
Original file line number Diff line number Diff line change 1
- package cc.unitmesh.devti.language.ast .variable
1
+ package cc.unitmesh.devti.devins .variable
2
2
3
3
/* *
4
4
* Represents the context variables that can be used in the code structure generation process.
Original file line number Diff line number Diff line change 1
- package cc.unitmesh.devti.language.ast .variable
1
+ package cc.unitmesh.devti.devins .variable
2
2
3
3
import com.intellij.openapi.application.ApplicationInfo
4
4
import java.util.*
Original file line number Diff line number Diff line change 1
- package cc.unitmesh.devti.language.ast .variable
1
+ package cc.unitmesh.devti.devins .variable
2
2
3
3
import org.reflections.Reflections
4
+ import kotlin.jvm.kotlin
4
5
import kotlin.reflect.KClass
5
6
import kotlin.reflect.full.companionObjectInstance
6
7
import kotlin.reflect.full.declaredFunctions
@@ -9,7 +10,7 @@ import kotlin.reflect.full.functions
9
10
interface ToolchainVariable : Variable {
10
11
companion object {
11
12
private val subclasses: Set <KClass <out ToolchainVariable >> by lazy {
12
- val reflections = Reflections (" cc.unitmesh.devti.language.ast .variable" )
13
+ val reflections = Reflections (" cc.unitmesh.devti.devins .variable" )
13
14
reflections.getSubTypesOf(ToolchainVariable ::class .java)
14
15
.map { it.kotlin }
15
16
.toSet()
Original file line number Diff line number Diff line change 1
- package cc.unitmesh.devti.language.ast .variable
1
+ package cc.unitmesh.devti.devins .variable
2
2
3
3
interface Variable {
4
4
val variableName: String
Original file line number Diff line number Diff line change 1
- package cc.unitmesh.devti.language.ast .variable
1
+ package cc.unitmesh.devti.devins .variable
2
2
3
3
import com.intellij.openapi.editor.Editor
4
4
import com.intellij.openapi.project.Project
Original file line number Diff line number Diff line change 1
- package cc.unitmesh.devti.language.ast .variable.toolchain
1
+ package cc.unitmesh.devti.devins .variable.toolchain
2
2
3
- import cc.unitmesh.devti.language.ast .variable.ToolchainVariable
3
+ import cc.unitmesh.devti.devins .variable.ToolchainVariable
4
4
5
5
/* *
6
6
* Enum representing variables used in the generation of code structures.
Original file line number Diff line number Diff line change 1
- package cc.unitmesh.devti.language.ast .variable.toolchain
1
+ package cc.unitmesh.devti.devins .variable.toolchain
2
2
3
- import cc.unitmesh.devti.language.ast .variable.ToolchainVariable
3
+ import cc.unitmesh.devti.devins .variable.ToolchainVariable
4
4
5
5
enum class DatabaseToolchainVariable (
6
6
override val variableName : String ,
Original file line number Diff line number Diff line change 1
- package cc.unitmesh.devti.language.ast .variable.toolchain
1
+ package cc.unitmesh.devti.devins .variable.toolchain
2
2
3
- import cc.unitmesh.devti.language.ast .variable.ToolchainVariable
3
+ import cc.unitmesh.devti.devins .variable.ToolchainVariable
4
4
5
5
/* *
6
6
* Enum representing variables used in the generation of code structures.
Original file line number Diff line number Diff line change 1
- package cc.unitmesh.devti.language.ast .variable.toolchain
1
+ package cc.unitmesh.devti.devins .variable.toolchain
2
2
3
- import cc.unitmesh.devti.language.ast .variable.ToolchainVariable
3
+ import cc.unitmesh.devti.devins .variable.ToolchainVariable
4
4
5
5
/* *
6
6
* Enum representing variables used in the generation of code structures.
Original file line number Diff line number Diff line change 1
- package cc.unitmesh.devti.language.ast .variable.toolchain
1
+ package cc.unitmesh.devti.devins .variable.toolchain
2
2
3
- import cc.unitmesh.devti.language.ast .variable.ToolchainVariable
3
+ import cc.unitmesh.devti.devins .variable.ToolchainVariable
4
4
5
5
/* *
6
6
* Enum representing variables used in the generation of code structures.
Original file line number Diff line number Diff line change @@ -2,7 +2,7 @@ package cc.unitmesh.devti.language.actions.base.validator
2
2
3
3
import cc.unitmesh.devti.language.ast.FrontMatterType
4
4
import cc.unitmesh.devti.language.ast.Statement
5
- import cc.unitmesh.devti.language.ast .variable.ConditionPsiVariable
5
+ import cc.unitmesh.devti.devins .variable.ConditionPsiVariable
6
6
import com.intellij.psi.PsiFile
7
7
8
8
Original file line number Diff line number Diff line change 1
1
package cc.unitmesh.devti.language.ast.variable
2
2
3
- import cc.unitmesh.devti.language.ast.variable.toolchain.DatabaseToolchainVariable
4
- import cc.unitmesh.devti.language.ast.variable.toolchain.VcsToolchainVariable
3
+ import cc.unitmesh.devti.devins.variable.ContextVariable
4
+ import cc.unitmesh.devti.devins.variable.PsiContextVariable
5
+ import cc.unitmesh.devti.devins.variable.SystemInfoVariable
6
+ import cc.unitmesh.devti.devins.variable.ToolchainVariable
7
+ import cc.unitmesh.devti.devins.variable.toolchain.DatabaseToolchainVariable
8
+ import cc.unitmesh.devti.devins.variable.toolchain.VcsToolchainVariable
5
9
6
10
data class VariableDisplay (
7
11
val name : String ,
Original file line number Diff line number Diff line change 1
1
package cc.unitmesh.devti.language.ast.variable
2
2
3
+ import cc.unitmesh.devti.devins.variable.PsiContextVariable
3
4
import cc.unitmesh.devti.language.ast.variable.psi.CodeSmellCollector
4
5
import com.intellij.openapi.editor.Editor
5
6
import com.intellij.openapi.project.Project
Original file line number Diff line number Diff line change 1
1
package cc.unitmesh.devti.language.ast.variable
2
2
3
+ import cc.unitmesh.devti.devins.variable.PsiContextVariable
4
+ import cc.unitmesh.devti.devins.variable.VariableProvider
3
5
import cc.unitmesh.devti.language.provider.ComplexityProvider
4
6
import cc.unitmesh.devti.language.provider.LanguageToolchainProvider
5
7
import cc.unitmesh.devti.language.provider.ToolchainPrepareContext
Original file line number Diff line number Diff line change @@ -6,8 +6,8 @@ import com.intellij.openapi.editor.CaretModel
6
6
import com.intellij.psi.PsiNameIdentifierOwner
7
7
import cc.unitmesh.devti.language.ast.variable.resolver.base.VariableResolver
8
8
import cc.unitmesh.devti.language.ast.variable.resolver.base.VariableResolverContext
9
- import cc.unitmesh.devti.language.ast .variable.ContextVariable
10
- import cc.unitmesh.devti.language.ast .variable.ContextVariable.*
9
+ import cc.unitmesh.devti.devins .variable.ContextVariable
10
+ import cc.unitmesh.devti.devins .variable.ContextVariable.*
11
11
12
12
class ContextVariableResolver (
13
13
private val context : VariableResolverContext ,
Original file line number Diff line number Diff line change 1
1
package cc.unitmesh.devti.language.ast.variable.resolver
2
2
3
3
import cc.unitmesh.devti.language.ast.variable.DefaultPsiContextVariableProvider
4
- import cc.unitmesh.devti.language.ast .variable.PsiContextVariable
4
+ import cc.unitmesh.devti.devins .variable.PsiContextVariable
5
5
import cc.unitmesh.devti.language.ast.variable.PsiContextVariableProvider
6
6
import com.intellij.openapi.application.runReadAction
7
7
import com.intellij.openapi.diagnostic.logger
Original file line number Diff line number Diff line change 1
1
package cc.unitmesh.devti.language.ast.variable.resolver
2
2
3
- import cc.unitmesh.devti.language.ast .variable.SystemInfoVariable
3
+ import cc.unitmesh.devti.devins .variable.SystemInfoVariable
4
4
import cc.unitmesh.devti.language.ast.variable.resolver.base.VariableResolver
5
5
import cc.unitmesh.devti.language.ast.variable.resolver.base.VariableResolverContext
6
6
Original file line number Diff line number Diff line change 1
1
package cc.unitmesh.devti.language.ast.variable.resolver
2
2
3
- import cc.unitmesh.devti.language.ast .variable.ToolchainVariable
3
+ import cc.unitmesh.devti.devins .variable.ToolchainVariable
4
4
import com.intellij.openapi.diagnostic.logger
5
5
import cc.unitmesh.devti.language.ast.variable.resolver.base.VariableResolver
6
6
import cc.unitmesh.devti.language.ast.variable.resolver.base.VariableResolverContext
Original file line number Diff line number Diff line change 1
- package cc.unitmesh.devti.language.ast.variable
1
+ package cc.unitmesh.devti.language.debugger
2
2
3
- import cc.unitmesh.devti.language.ast.variable.toolchain.BuildToolchainVariable
4
- import cc.unitmesh.devti.language.ast.variable.toolchain.DatabaseToolchainVariable
5
- import cc.unitmesh.devti.language.ast.variable.toolchain.SonarqubeVariable
6
- import cc.unitmesh.devti.language.ast.variable.toolchain.TerminalToolchainVariable
7
- import cc.unitmesh.devti.language.ast.variable.toolchain.VcsToolchainVariable
3
+ import cc.unitmesh.devti.devins.variable.ContextVariable
4
+ import cc.unitmesh.devti.devins.variable.PsiContextVariable
5
+ import cc.unitmesh.devti.devins.variable.SystemInfoVariable
6
+ import cc.unitmesh.devti.devins.variable.Variable
7
+ import cc.unitmesh.devti.devins.variable.toolchain.BuildToolchainVariable
8
+ import cc.unitmesh.devti.devins.variable.toolchain.DatabaseToolchainVariable
9
+ import cc.unitmesh.devti.devins.variable.toolchain.SonarqubeVariable
10
+ import cc.unitmesh.devti.devins.variable.toolchain.TerminalToolchainVariable
11
+ import cc.unitmesh.devti.devins.variable.toolchain.VcsToolchainVariable
8
12
import kotlin.collections.addAll
9
13
10
14
data class DebugValueVariable (
Original file line number Diff line number Diff line change 1
1
package cc.unitmesh.devti.language.debugger.editor
2
2
3
- import cc.unitmesh.devti.language.ast.variable .DebugValueVariable
4
- import cc.unitmesh.devti.language.ast .variable.Variable
3
+ import cc.unitmesh.devti.language.debugger .DebugValueVariable
4
+ import cc.unitmesh.devti.devins .variable.Variable
5
5
import cc.unitmesh.devti.language.debugger.snapshot.VariableSnapshotRecorder
6
6
import com.intellij.openapi.project.Project
7
7
import com.intellij.ui.JBColor
Original file line number Diff line number Diff line change 1
1
package cc.unitmesh.devti.language.provider
2
2
3
- import cc.unitmesh.devti.language.ast .variable.ToolchainVariable
4
- import cc.unitmesh.devti.language.ast .variable.VariableProvider
3
+ import cc.unitmesh.devti.devins .variable.ToolchainVariable
4
+ import cc.unitmesh.devti.devins .variable.VariableProvider
5
5
import com.intellij.openapi.extensions.ExtensionPointName
6
6
import com.intellij.openapi.project.Project
7
7
import com.intellij.psi.PsiElement
Original file line number Diff line number Diff line change @@ -2,8 +2,8 @@ package cc.unitmesh.database.provider
2
2
3
3
import cc.unitmesh.database.util.DatabaseSchemaAssistant
4
4
import cc.unitmesh.database.util.SqlContextBuilder
5
- import cc.unitmesh.devti.language.ast .variable.ToolchainVariable
6
- import cc.unitmesh.devti.language.ast .variable.toolchain.DatabaseToolchainVariable
5
+ import cc.unitmesh.devti.devins .variable.ToolchainVariable
6
+ import cc.unitmesh.devti.devins .variable.toolchain.DatabaseToolchainVariable
7
7
import cc.unitmesh.devti.language.provider.ToolchainVariableProvider
8
8
import com.intellij.openapi.editor.Editor
9
9
import com.intellij.openapi.project.Project
Original file line number Diff line number Diff line change 1
1
package cc.unitmesh.git.provider
2
2
3
- import cc.unitmesh.devti.language.ast .variable.ToolchainVariable
3
+ import cc.unitmesh.devti.devins .variable.ToolchainVariable
4
4
import cc.unitmesh.devti.language.provider.ToolchainVariableProvider
5
5
import cc.unitmesh.devti.devins.VariableActionEventDataHolder
6
- import cc.unitmesh.devti.language.ast .variable.toolchain.VcsToolchainVariable
6
+ import cc.unitmesh.devti.devins .variable.toolchain.VcsToolchainVariable
7
7
import cc.unitmesh.devti.vcs.VcsPrompting
8
8
import com.intellij.ide.DataManager
9
9
import com.intellij.openapi.actionSystem.DataContext
You can’t perform that action at this time.
0 commit comments