Examples of JsMinimalPrinter


Examples of com.google.caja.render.JsMinimalPrinter

      StringBuilder jsOut = new StringBuilder();
      TokenConsumer printer;
      if ("1".equals(req.getParam("debug"))) {
        printer = new JsPrettyPrinter(new Concatenator(jsOut));
      } else {
        printer = new JsMinimalPrinter(new Concatenator(jsOut));
      }

      RenderContext renderContext = new RenderContext(printer).withEmbeddable(true);

      if (outputJs != null) {
View Full Code Here

Examples of com.google.caja.render.JsMinimalPrinter

      StringBuilder jsOut = new StringBuilder();
      TokenConsumer renderer;
      if ("pretty".equals(rendererType)) {
        renderer = new JsPrettyPrinter(jsOut);
      } else if ("minify".equals(rendererType)) {
        renderer = new JsMinimalPrinter(jsOut);
      } else {
        throw new RuntimeException("Unrecognized renderer " + rendererType);
      }
      RenderContext rc = new RenderContext(renderer);
      outputJs.render(rc);
View Full Code Here

Examples of com.google.caja.render.JsMinimalPrinter

        }
        StringBuilder scriptBody = new StringBuilder();
        CajoledModule cajoled = compiler.getJavascript();
        TokenConsumer tc = debug
            ? new JsPrettyPrinter(new Concatenator(scriptBody))
            : new JsMinimalPrinter(new Concatenator(scriptBody));
        cajoled.render(new RenderContext(tc)
          .withAsciiOnly(true)
          .withEmbeddable(true));

        tc.noMoreTokens();
View Full Code Here

Examples of com.google.caja.render.JsMinimalPrinter

        CharProducer.Factory.fromString(js, FilePosition.UNKNOWN));
    JsTokenQueue tq = new JsTokenQueue(lexer, InputSource.UNKNOWN);
    Expression e = new Parser(tq, mq).parseExpression(true);
    tq.expectEmpty();
    StringBuilder sb = new StringBuilder(js.length() + 16);
    RenderContext rc = new RenderContext(new JsMinimalPrinter(sb));
    e.render(rc);
    rc.getOut().noMoreTokens();
    return sb.toString();
  }
View Full Code Here

Examples of com.google.caja.render.JsMinimalPrinter

      Appendable a, IOCallback cb,
      boolean pretty,
      boolean json) {
    TokenConsumer tc = pretty
        ? new JsPrettyPrinter(new Concatenator(a, cb))
        : new JsMinimalPrinter(new Concatenator(a, cb));
    return new RenderContext(tc).withJson(json);
  }
View Full Code Here

Examples of com.google.caja.render.JsMinimalPrinter

    switch (config.renderer()) {
      case PRETTY:
        tc = module.makeRenderer(out, exHandler);
        break;
      case MINIFY:
        tc = new JsMinimalPrinter(new Concatenator(out,  exHandler));
        break;
      default:
        throw new SomethingWidgyHappenedError(
            "Unrecognized renderer: " + config.renderer());
    }
View Full Code Here

Examples of com.google.caja.render.JsMinimalPrinter

  static String asString(Literal l) {
    if (l instanceof NumberLiteral) {
      return NumberLiteral.numberToString(((NumberLiteral) l).doubleValue());
    } else {
      StringBuilder sb = new StringBuilder();
      JsMinimalPrinter p = new JsMinimalPrinter(sb);
      l.render(new RenderContext(p));
      p.noMoreTokens();
      return sb.toString();
    }
  }
View Full Code Here

Examples of com.google.caja.render.JsMinimalPrinter

    return new Block(FilePosition.UNKNOWN, Collections.<Statement>emptyList());
  }

  private static String renderProgram(Statement s) {
    StringBuilder out = new StringBuilder();
    RenderContext rc = new RenderContext(new JsMinimalPrinter(out));
    if (s instanceof Block) {
      ((Block) s).renderBody(rc);
    } else {
      s.render(rc);
    }
View Full Code Here

Examples of com.google.caja.render.JsMinimalPrinter

    // Make sure it's a JS node.
    StringBuilder sb = new StringBuilder();
    if (!(node.makeRenderer(sb, null) instanceof JsPrettyPrinter)) {
      throw new ClassCastException(node.getClass().getName());
    }
    TokenConsumer tc = new JsMinimalPrinter(sb);
    node.render(new RenderContext(tc));
    tc.noMoreTokens();
    return sb.toString();
  }
View Full Code Here

Examples of com.google.caja.render.JsMinimalPrinter

  }

  private void assertMinified(String code, String expectedRendering)
      throws Exception {
    StringBuilder sb = new StringBuilder();
    TokenConsumer tc = new JsMinimalPrinter(sb);
    RenderContext rc = new RenderContext(tc);
    js(fromString(code)).children().get(0).render(rc);
    tc.noMoreTokens();
    assertEquals(code, expectedRendering, sb.toString());
  }
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.