Module

class Module(var projPath: String = Config.getProjectPath(), val name: String? = null, rootController: String = "main")

Constructors

Link copied to clipboard
constructor(projPath: String = Config.getProjectPath(), name: String? = null, rootController: String = "main")

Types

Link copied to clipboard
data class ControllerInfo(val factory: (Module) -> BaseController, val clazz: KClass<out BaseController>)

Properties

Link copied to clipboard
lateinit var classLoader: ClassLoader
Link copied to clipboard
var id: String
Link copied to clipboard
Link copied to clipboard
val name: String? = null
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

Functions

Link copied to clipboard
Link copied to clipboard

Находит контроллеры для заданного модуля (например, "para") Теперь возвращает Pair

Link copied to clipboard
fun findExternalPackages(projectRoot: String, rootPackage: String, moduleName: String? = null): List<String>
Link copied to clipboard
fun registerExternalClasses(projectRoot: String, expectedAnnotationPackage: String? = null, expectedAnnotationModule: String? = null, expectedPackage: String? = null, expectedModule: String? = null)
Link copied to clipboard
Link copied to clipboard
fun startModule(vararg args: String, wait: Boolean = false)