Component: Refactor codegen

This commit is contained in:
zt515
2017-12-26 00:55:30 +08:00
parent c427d3e9f4
commit 60ea1d7b6d
8 changed files with 14 additions and 27 deletions

View File

@ -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

View File

@ -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
}

View File

@ -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

View File

@ -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
/**

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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