- java.lang.Object
-
- jdk.nashorn.api.scripting.ScriptUtils
-
@Deprecated(since="11", forRemoval=true)public final class ScriptUtilsextends Object
Deprecated, for removal: This API element is subject to removal in a future version.Nashorn JavaScript script engine and APIs, and the jjs tool are deprecated with the intent to remove them in a future release.要从脚本代码调用的实用程序。- 从以下版本开始:
- 1.8u40
-
-
方法摘要
所有方法 静态方法 具体的方法 弃用的方法 变量和类型 方法 描述 static Object
convert(Object obj, Object type)
不推荐使用,要删除:此API元素将在以后的版本中删除。将给定对象转换为给定类型。static String
format(String format, Object[] args)
不推荐使用,要删除:此API元素将在以后的版本中删除。将javascript类型转换为String.format方法(jrunscript函数sprintf)的java类型的方法。static Object
makeSynchronizedFunction(Object func, Object sync)
不推荐使用,要删除:此API元素将在以后的版本中删除。创建一个调用包装函数func
上同步sync
或者,如果是不确定的,self
。static String
parse(String code, String name, boolean includeLoc)
不推荐使用,要删除:此API元素将在以后的版本中删除。返回AST作为JSON兼容字符串。static Object
unwrap(Object obj)
不推荐使用,要删除:此API元素将在以后的版本中删除。如果需要,打开脚本对象镜像。static Object[]
unwrapArray(Object[] args)
不推荐使用,要删除:此API元素将在以后的版本中删除。如果需要,打开一组脚本对象镜像。static ScriptObjectMirror
wrap(Object obj)
不推荐使用,要删除:此API元素将在以后的版本中删除。如果需要,在给定对象上创建脚本对象镜像。static Object[]
wrapArray(Object[] args)
不推荐使用,要删除:此API元素将在以后的版本中删除。如果需要,将对象数组包装到脚本对象镜像。
-
-
-
方法详细信息
-
parse
public static String parse(String code, String name, boolean includeLoc)
Deprecated, for removal: This API element is subject to removal in a future version.返回AST作为JSON兼容字符串。 这用于在resources / parse.js脚本中实现“解析”功能。- 参数
-
code
- 要解析的代码 -
name
- 代码源的名称(用于位置) -
includeLoc
- 告知是否包含节点的位置信息 - 结果
- 提供的代码的AST的JSON字符串表示形式
-
format
public static String format(String format, Object[] args)
Deprecated, for removal: This API element is subject to removal in a future version.将javascript类型转换为String.format方法(jrunscript函数sprintf)的java类型的方法。- 参数
-
format
- 格式字符串 -
args
- 格式说明符以格式引用的参数 - 结果
- 格式化的字符串
-
makeSynchronizedFunction
public static Object makeSynchronizedFunction(Object func, Object sync)
Deprecated, for removal: This API element is subject to removal in a future version.创建一个调用包装函数func
上同步sync
或者,如果是不确定的,self
。 用于在resources / mozilla_compat.js中实现“sync”功能。- 参数
-
func
- 要包装的函数 -
sync
- 要同步的对象 - 结果
- 同步包装函数
- 异常
-
IllegalArgumentException
- 如果func不表示脚本函数
-
wrap
public static ScriptObjectMirror wrap(Object obj)
Deprecated, for removal: This API element is subject to removal in a future version.如果需要,在给定对象上创建脚本对象镜像。- 参数
-
obj
- 要包装的对象 - 结果
- 包裹的物体
- 异常
-
IllegalArgumentException
- 如果obj无法包装
-
unwrap
public static Object unwrap(Object obj)
Deprecated, for removal: This API element is subject to removal in a future version.如果需要,打开脚本对象镜像。- 参数
-
obj
- 要解包的对象 - 结果
- 打开的物体
-
wrapArray
public static Object[] wrapArray(Object[] args)
Deprecated, for removal: This API element is subject to removal in a future version.如果需要,将对象数组包装到脚本对象镜像。- 参数
-
args
- 要解包的数组 - 结果
- 包裹数组
-
unwrapArray
public static Object[] unwrapArray(Object[] args)
Deprecated, for removal: This API element is subject to removal in a future version.如果需要,打开一组脚本对象镜像。- 参数
-
args
- 要解包的数组 - 结果
- 展开的数组
-
-