Package com.whl.quickjs.wrapper
Interface ModuleLoader
-
- All Known Implementing Classes:
QuickJSContext.BytecodeModuleLoader,QuickJSContext.DefaultModuleLoader
public interface ModuleLoaderCreated by Harlon Wang on 2023/8/26.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description byte[]getModuleBytecode(java.lang.String moduleName)获取字节码代码内容java.lang.StringgetModuleStringCode(java.lang.String moduleName)获取字符串代码内容booleanisBytecodeMode()模块加载模式: True 会调用getModuleBytecode(String)False 会调用getModuleStringCode(String)
-
-
-
Method Detail
-
isBytecodeMode
boolean isBytecodeMode()
模块加载模式: True 会调用getModuleBytecode(String)False 会调用getModuleStringCode(String)- Returns:
- 是否字节码模式
-
getModuleBytecode
byte[] getModuleBytecode(java.lang.String moduleName)
获取字节码代码内容- Parameters:
moduleName- 模块路径名,例如 "xxx.js"- Returns:
- 代码内容
-
getModuleStringCode
java.lang.String getModuleStringCode(java.lang.String moduleName)
获取字符串代码内容- Parameters:
moduleName- 模块路径名,例如 "xxx.js"- Returns:
- 代码内容
-
-