Examples of Loop


Examples of ch.njol.skript.lang.Loop

            continue;
          }
          if (Skript.debug() || n.debug())
            Skript.debug(indentation + "loop " + loopedExpr.toString(null, true) + ":");
          final Kleenean hadDelayBefore = hasDelayBefore;
          items.add(new Loop(loopedExpr, (SectionNode) n));
          if (hadDelayBefore != Kleenean.TRUE && hasDelayBefore != Kleenean.FALSE)
            hasDelayBefore = Kleenean.UNKNOWN;
        } else if (StringUtils.startsWithIgnoreCase(name, "while ")) {
          final String l = "" + name.substring("while ".length());
          final Condition c = Condition.parse(l, "Can't understand this condition: " + l);
View Full Code Here

Examples of com.google.appengine.tools.appstats.TemplateValueHelper.Loop

      }
      List<?> l = (List<?>) o;
      if (l == null) {
        return;
      }
      Loop loop = helper.openLoop(l, variables);
      while (loop.hasCurrent()) {
        subTree.execute(out, helper);
        loop.next();
      }
      loop.close();
    }
View Full Code Here

Examples of com.google.javascript.jscomp.PhaseOptimizer.Loop

    addOneTimePass("x");
    assertPasses("x");
  }

  public void testLoop1() {
    Loop loop = optimizer.addFixedPointLoop();
    addLoopedPass(loop, "x", 0);
    assertPasses("x");
  }
View Full Code Here

Examples of com.google.javascript.jscomp.PhaseOptimizer.Loop

    addLoopedPass(loop, "x", 0);
    assertPasses("x");
  }

  public void testLoop2() {
    Loop loop = optimizer.addFixedPointLoop();
    addLoopedPass(loop, "x", 3);
    assertPasses("x", "x", "x", "x");
  }
View Full Code Here

Examples of com.google.javascript.jscomp.PhaseOptimizer.Loop

    addLoopedPass(loop, "x", 3);
    assertPasses("x", "x", "x", "x");
  }

  public void testSchedulingOfLoopablePasses() {
    Loop loop = optimizer.addFixedPointLoop();
    addLoopedPass(loop, "x", 3);
    addLoopedPass(loop, "y", 1);
    // The pass iterations can be grouped as: [x y] [x y] [x] [x] [y]
    assertPasses("x", "y", "x", "y", "x", "x", "y");
  }
View Full Code Here

Examples of com.google.javascript.jscomp.PhaseOptimizer.Loop

    // The pass iterations can be grouped as: [x y] [x y] [x] [x] [y]
    assertPasses("x", "y", "x", "y", "x", "x", "y");
  }

  public void testNotInfiniteLoop() {
    Loop loop = optimizer.addFixedPointLoop();
    addLoopedPass(loop, "x", PhaseOptimizer.MAX_LOOPS - 1);
    optimizer.process(null, dummyRoot);
    assertEquals("There should be no errors.", 0, compiler.getErrorCount());
  }
View Full Code Here

Examples of com.google.javascript.jscomp.PhaseOptimizer.Loop

    optimizer.process(null, dummyRoot);
    assertEquals("There should be no errors.", 0, compiler.getErrorCount());
  }

  public void testInfiniteLoop() {
    Loop loop = optimizer.addFixedPointLoop();
    addLoopedPass(loop, "x", PhaseOptimizer.MAX_LOOPS + 1);
    try {
      optimizer.process(null, dummyRoot);
      fail("Expected RuntimeException");
    } catch (RuntimeException e) {
View Full Code Here

Examples of com.google.javascript.jscomp.PhaseOptimizer.Loop

    }
  }

  public void testSchedulingOfAnyKindOfPasses1() {
    addOneTimePass("a");
    Loop loop = optimizer.addFixedPointLoop();
    addLoopedPass(loop, "x", 3);
    addLoopedPass(loop, "y", 1);
    addOneTimePass("z");
    assertPasses("a", "x", "y", "x", "y", "x", "x", "y", "z");
  }
View Full Code Here

Examples of com.google.javascript.jscomp.PhaseOptimizer.Loop

            createPassFactory("c", 0, false)));
    assertPasses("a", "b", "c");
  }

  public void testDuplicateLoop() {
    Loop loop = optimizer.addFixedPointLoop();
    addLoopedPass(loop, "x", 1);
    try {
      addLoopedPass(loop, "x", 1);
      fail("Expected exception");
    } catch (IllegalArgumentException e) {
View Full Code Here

Examples of com.google.javascript.jscomp.PhaseOptimizer.Loop

      return;
    }
  }

  public void testPassOrdering() {
    Loop loop = optimizer.addFixedPointLoop();
    List<String> optimalOrder = Lists.newArrayList(
        PhaseOptimizer.OPTIMAL_ORDER);
    Random random = new Random();
    while (!optimalOrder.isEmpty()) {
      addLoopedPass(
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.