Package org.mozilla.javascript

Examples of org.mozilla.javascript.ContextFactory.enterContext()


        }
    }

    private void baseCase(int optimizationLevel, String source) {
        ContextFactory factory = new MyFactory();
        Context cx = factory.enterContext();
        cx.setOptimizationLevel(optimizationLevel);
        assertTrue(cx instanceof MyContext);
        try {
            Scriptable globalScope = cx.initStandardObjects();
            cx.evaluateString(globalScope,
View Full Code Here


        @Override
        public void run() {
            ContextFactory contextFactory = new ContextFactory();
            RhinoInterpreter.this.global = new Global();
            RhinoInterpreter.this.global.init(contextFactory);
            RhinoInterpreter.this.cx = contextFactory.enterContext();
            while (!finished) {
                try {
                    ICommand cmd = queue.take();
                    if (cmd instanceof DisposeCommand) {
                        finished = true;
View Full Code Here

        System.out.println("passed");
    }

    public void runJsTests(File[] tests) throws IOException {
        ContextFactory factory = ContextFactory.getGlobal();
        Context cx = factory.enterContext();
        try {
            cx.setOptimizationLevel(this.optimizationLevel);
            Scriptable shared = cx.initStandardObjects();
            for (File f : tests) {
                int length = (int) f.length(); // don't worry about very long
View Full Code Here

    final String scriptCode = "foo.myProp = new Foo2();\n"
      + "foo.myProp = null;";

    final ContextFactory factory = new ContextFactory();
    final Context cx = factory.enterContext();

    try {
          final ScriptableObject topScope = cx.initStandardObjects();
          final Foo foo = new Foo();
View Full Code Here

        }
    }

    private void baseCase(int optimizationLevel, String source) {
        ContextFactory factory = new MyFactory();
        Context cx = factory.enterContext();
        cx.setOptimizationLevel(optimizationLevel);
        assertTrue(cx instanceof MyContext);
        try {
            Scriptable globalScope = cx.initStandardObjects();
            cx.evaluateString(globalScope,
View Full Code Here

        }
    }

    public void testCustomContextFactory() {
        ContextFactory factory = new MyFactory();
        Context cx = factory.enterContext();
        try {
            Scriptable globalScope = cx.initStandardObjects();
            // Test that FEATURE_MEMBER_EXPR_AS_FUNCTION_NAME is enabled
            /* TODO(stevey): fix this functionality in parser
            Object result = cx.evaluateString(globalScope,
View Full Code Here

    }

    @Test
    public void runDoctest() throws Exception {
        ContextFactory factory = ContextFactory.getGlobal();
        Context cx = factory.enterContext();
        try {
            cx.setOptimizationLevel(optimizationLevel);
            Global global = new Global(cx);
            // global.runDoctest throws an exception on any failure
            int testsPassed = global.runDoctest(cx, global, source, name, 1);
View Full Code Here

      } catch (Exception e) {
        e.printStackTrace();
      }
    }

    context = contextFactory.enterContext();
    topLevel = this.makeTopLevel(context);
  }

  public RhinoEngine() {
    this(new RhinoWrapFactory());
View Full Code Here

  private Scriptable scope = null;
  private List<JavascriptRunnerListener> listeners = new Vector<JavascriptRunnerListener>();
 
  public JavascriptRunner() {
    ContextFactory factory = new ContextFactory();
    cx = factory.enterContext();
    scope = cx.initStandardObjects();
  }
 
  public void cleanup() {
    Context.exit();
View Full Code Here

     */
    public void checkValid(CharSequence literal)
            throws DatatypeException {
        // TODO find out what kind of thread concurrency guarantees are made
        ContextFactory cf = new ContextFactory();
        Context cx = cf.enterContext();
        RegExpImpl rei = new RegExpImpl();
        String anchoredRegex = "^(?:" + literal + ")$";
        try {
            rei.compileRegExp(cx, anchoredRegex, "");
        } catch (EcmaError ee) {
View Full Code Here

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.