ScriptStringConfig

字符串类型的脚本配置接口.

Author

M8Test, [email protected], https://m8test.com

Functions

Link copied to clipboard
abstract fun compileOnly(webResourceBuilder: WebResource.() -> Unit)

添加仅仅用于编译的依赖, 可以是 jar, dex, apk

Link copied to clipboard
abstract fun getArguments(): List<String>

获取脚本参数列表.

Link copied to clipboard

获取所有的仅仅用于编译的依赖.

Link copied to clipboard
abstract fun getComponents(): List<WebResource>

获取脚本执行时需要的所有组件名.

Link copied to clipboard
abstract fun getContent(): String

获取需要运行的字符串脚本内容.

Link copied to clipboard
abstract fun getLanguage(): WebResource

获取脚本语言, 因为实现语言插件时已经确定语言是什么了, 所以不需要此方法获取语言名称.

Link copied to clipboard
abstract fun getName(): String

脚本运行时的名称.

Link copied to clipboard
abstract fun isStandalone(): Boolean

脚本是否需要运行在新的 ScriptEngine 中, 因为脚本运行时已经确定是否需要运行在新的 ScriptEngine 中了, 所以不需要此方法.

Link copied to clipboard
abstract fun requireComponent(webResourceBuilder: WebResource.() -> Unit)

添加一个组件.

Link copied to clipboard
abstract fun setArguments(arguments: List<String>)

设置脚本运行时的参数列表, 此参数列表会以全局变量的形式添加到脚本中.

Link copied to clipboard
abstract fun setContent(content: String)

设置需要运行的字符串脚本内容.

Link copied to clipboard
abstract fun setLanguage(webResourceBuilder: WebResource.() -> Unit)

设置脚本语言.

Link copied to clipboard
abstract fun setName(name: String)

设置脚本运行时的名称.

Link copied to clipboard
abstract fun setStandalone(value: Boolean)

是否将脚本运行在新的 ScriptEngine 中, 默认将脚本运行在当前 ScriptEngine 中.