Package com.google.caja.lexer

Examples of com.google.caja.lexer.TokenConsumer.mark()


            e.render(rc);
            out.mark(FilePosition.endOfOrNull(e.getFilePosition()));
            out.consume(")");
          }
        }
        out.mark(FilePosition.endOfOrNull(getFilePosition()));
        out.consume(op.getClosingSymbol());
        break;
      case TERNARY:
        renderParam(0, rc);
        out.consume(op.getOpeningSymbol());
View Full Code Here


  }

  private void renderParam(int i, RenderContext rc) {
    TokenConsumer out = rc.getOut();
    ParseTreeNode e = children().get(i);
    out.mark(e.getFilePosition());
    if (!parenthesize(op, 0 == i, (Expression) e)) {
      e.render(rc);
    } else {
      out.consume("(");
      e.render(rc);
View Full Code Here

    if (!parenthesize(op, 0 == i, (Expression) e)) {
      e.render(rc);
    } else {
      out.consume("(");
      e.render(rc);
      out.mark(FilePosition.endOfOrNull(getFilePosition()));
      out.consume(")");
    }
  }

  private void renderMemberAccess(RenderContext rc) {
View Full Code Here

  @Override
  public Object getValue() { return null; }

  public void render(RenderContext rc) {
    TokenConsumer out = rc.getOut();
    out.mark(getFilePosition());
    List<? extends ParseTreeNode> children = children();
    int i = 0;
    int n = children.size();
    for (; i + 2 <= n; i += 2) {
      Expression condition = (Expression) children.get(i);
View Full Code Here

  public Object getValue() { return null; }

  @Override
  public void renderBlock(RenderContext rc, boolean terminate) {
    TokenConsumer out = rc.getOut();
    out.mark(getFilePosition());
    out.consume("{");
    renderBody(rc);
    out.consume("}");
  }
View Full Code Here

  }

  public void renderBody(RenderContext rc) {
    TokenConsumer out = rc.getOut();
    for (Statement stmt : children()) {
      out.mark(stmt.getFilePosition());
      stmt.render(rc);
      if (!stmt.isTerminal()) {
        out.mark(FilePosition.endOfOrNull(stmt.getFilePosition()));
        out.consume(";");
      }
View Full Code Here

    TokenConsumer out = rc.getOut();
    for (Statement stmt : children()) {
      out.mark(stmt.getFilePosition());
      stmt.render(rc);
      if (!stmt.isTerminal()) {
        out.mark(FilePosition.endOfOrNull(stmt.getFilePosition()));
        out.consume(";");
      }
    }
    out.mark(FilePosition.endOfOrNull(getFilePosition()));
  }
View Full Code Here

      if (!stmt.isTerminal()) {
        out.mark(FilePosition.endOfOrNull(stmt.getFilePosition()));
        out.consume(";");
      }
    }
    out.mark(FilePosition.endOfOrNull(getFilePosition()));
  }

  public void render(RenderContext rc) {
    renderBlock(rc, false);
  }
View Full Code Here

  @Override
  public boolean isTargetForContinue() { return false; }

  public void render(RenderContext rc) {
    TokenConsumer out = rc.getOut();
    out.mark(getFilePosition());
    String label = getRenderedLabel();
    if (null != label) {
      out.consume(label);
      out.consume(":");
    }
View Full Code Here

  @Override
  public Object getValue() { return null; }

  public void render(RenderContext rc) {
    TokenConsumer out = rc.getOut();
    out.mark(getFilePosition());
    out.consume("catch");
    out.consume("(");
    out.mark(exception.getFilePosition());
    exception.getIdentifier().render(rc);
    out.consume(")");
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.