本文整理汇总了Java中jdk.nashorn.internal.runtime.Source.toString方法的典型用法代码示例。如果您正苦于以下问题:Java Source.toString方法的具体用法?Java Source.toString怎么用?Java Source.toString使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类jdk.nashorn.internal.runtime.Source
的用法示例。
在下文中一共展示了Source.toString方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: toString
import jdk.nashorn.internal.runtime.Source; //导入方法依赖的package包/类
@Override
public String toString() {
final StringBuffer sb = new StringBuffer();
sb.append("[ ");
for (int i = 0; i < sp; i++) {
final Object node = stack[i];
sb.append(node.getClass().getSimpleName());
sb.append('@');
sb.append(Debug.id(node));
sb.append(':');
if (node instanceof FunctionNode) {
final FunctionNode fn = (FunctionNode)node;
final Source source = fn.getSource();
String src = source.toString();
if (src.contains(File.pathSeparator)) {
src = src.substring(src.lastIndexOf(File.pathSeparator));
}
src += ' ';
src += fn.getLineNumber();
sb.append(src);
}
sb.append(' ');
}
sb.append(" ==> ]");
return sb.toString();
}