Here you can find the source of newObject()
public static Scriptable newObject()
//package com.java2s; /**//from ww w .ja va 2 s . c om * Copyright 2010-2013 Three Crickets LLC. * <p> * The contents of this file are subject to the terms of the Mozilla Public * License version 1.1: http://www.mozilla.org/MPL/MPL-1.1.html * <p> * Alternatively, you can obtain a royalty free commercial license with less * limitations, transferable or non-transferable, directly from Three Crickets * at http://threecrickets.com/ */ import org.mozilla.javascript.Context; import org.mozilla.javascript.ScriptRuntime; import org.mozilla.javascript.Scriptable; public class Main { public static Scriptable newObject() { Context context = Context.getCurrentContext(); Scriptable scope = ScriptRuntime.getTopCallScope(context); return context.newObject(scope); } }