Component: Refactor codegen
This commit is contained in:
@ -1,6 +1,6 @@
|
||||
package io.neoterm.component.codegen
|
||||
|
||||
import io.neoterm.component.codegen.generator.ICodeGenerator
|
||||
import io.neoterm.component.codegen.interfaces.ICodeGenerator
|
||||
import io.neoterm.component.codegen.model.CodeGenObject
|
||||
import io.neoterm.frontend.component.NeoComponent
|
||||
|
||||
|
@ -1,13 +0,0 @@
|
||||
package io.neoterm.component.codegen.generator
|
||||
|
||||
import io.neoterm.component.codegen.CodeGenParameter
|
||||
import io.neoterm.component.codegen.model.CodeGenObject
|
||||
|
||||
/**
|
||||
* @author kiva
|
||||
*/
|
||||
abstract class ICodeGenerator(parameter: CodeGenParameter) {
|
||||
abstract fun getGeneratorName(): String
|
||||
|
||||
abstract fun generateCode(codeGenObject: CodeGenObject): String
|
||||
}
|
@ -1,7 +1,7 @@
|
||||
package io.neoterm.component.codegen.impl
|
||||
package io.neoterm.component.codegen.generators
|
||||
|
||||
import io.neoterm.component.codegen.CodeGenParameter
|
||||
import io.neoterm.component.codegen.generator.ICodeGenerator
|
||||
import io.neoterm.component.codegen.interfaces.ICodeGenerator
|
||||
import io.neoterm.component.codegen.model.CodeGenObject
|
||||
import io.neoterm.component.colorscheme.NeoColorScheme
|
||||
import io.neoterm.component.config.ConfigureComponent
|
@ -1,7 +1,7 @@
|
||||
package io.neoterm.component.codegen.impl
|
||||
package io.neoterm.component.codegen.generators
|
||||
|
||||
import io.neoterm.component.codegen.CodeGenParameter
|
||||
import io.neoterm.component.codegen.generator.ICodeGenerator
|
||||
import io.neoterm.component.codegen.interfaces.ICodeGenerator
|
||||
import io.neoterm.component.codegen.model.CodeGenObject
|
||||
|
||||
/**
|
@ -1,7 +1,7 @@
|
||||
package io.neoterm.component.codegen.model
|
||||
|
||||
import io.neoterm.component.codegen.CodeGenParameter
|
||||
import io.neoterm.component.codegen.generator.ICodeGenerator
|
||||
import io.neoterm.component.codegen.interfaces.ICodeGenerator
|
||||
|
||||
/**
|
||||
* @author kiva
|
||||
|
@ -4,9 +4,9 @@ import io.neolang.visitor.ConfigVisitor
|
||||
import io.neoterm.backend.TerminalColorScheme
|
||||
import io.neoterm.backend.TerminalColors
|
||||
import io.neoterm.component.codegen.CodeGenParameter
|
||||
import io.neoterm.component.codegen.generator.ICodeGenerator
|
||||
import io.neoterm.component.codegen.interfaces.ICodeGenerator
|
||||
import io.neoterm.component.codegen.model.CodeGenObject
|
||||
import io.neoterm.component.codegen.impl.NeoColorGenerator
|
||||
import io.neoterm.component.codegen.generators.NeoColorGenerator
|
||||
import io.neoterm.component.config.ConfigureComponent
|
||||
import io.neoterm.frontend.component.ComponentManager
|
||||
import io.neoterm.frontend.component.helper.ConfigFileBasedObject
|
||||
|
@ -1,8 +1,8 @@
|
||||
package io.neoterm.component.profile
|
||||
|
||||
import io.neoterm.component.codegen.CodeGenParameter
|
||||
import io.neoterm.component.codegen.generator.ICodeGenerator
|
||||
import io.neoterm.component.codegen.impl.NeoProfileGenerator
|
||||
import io.neoterm.component.codegen.interfaces.ICodeGenerator
|
||||
import io.neoterm.component.codegen.generators.NeoProfileGenerator
|
||||
import io.neoterm.component.codegen.model.CodeGenObject
|
||||
import io.neoterm.frontend.component.helper.ConfigFileBasedObject
|
||||
|
||||
|
@ -13,10 +13,10 @@ import io.neoterm.frontend.config.NeoTermPath
|
||||
import io.neoterm.setup.ResultListener
|
||||
import io.neoterm.setup.SetupHelper
|
||||
import io.neoterm.setup.SourceConnection
|
||||
import io.neoterm.setup.connection.AssetsFileConnection
|
||||
import io.neoterm.setup.connection.BackupFileConnection
|
||||
import io.neoterm.setup.connection.LocalFileConnection
|
||||
import io.neoterm.setup.connection.NetworkConnection
|
||||
import io.neoterm.setup.connections.AssetsFileConnection
|
||||
import io.neoterm.setup.connections.BackupFileConnection
|
||||
import io.neoterm.setup.connections.LocalFileConnection
|
||||
import io.neoterm.setup.connections.NetworkConnection
|
||||
import io.neoterm.setup.helper.URLAvailability
|
||||
import io.neoterm.utils.MediaUtils
|
||||
import io.neoterm.utils.PackageUtils
|
||||
|
Reference in New Issue
Block a user