Examples of startCharInFile()


Examples of com.google.caja.lexer.FilePosition.startCharInFile()

    Collections.sort(stmts, new Comparator<Statement>() {
      public int compare(Statement a, Statement b) {
        FilePosition pa = a.getFilePosition(), pb = b.getFilePosition();
        int delta = pa.source().toString().compareTo(pb.source().toString());
        if (delta != 0) { return delta; }
        return pa.startCharInFile() - pb.startCharInFile();
      }
    });
    return Collections.unmodifiableSet(Sets.newLinkedHashSet(stmts));
  }
View Full Code Here

Examples of com.google.caja.lexer.FilePosition.startCharInFile()

        // Sort positionless parts after ones with a position.
        long aSPos = Integer.MAX_VALUE + 1L, aEPos = Integer.MAX_VALUE + 1L;
        long bSPos = Integer.MAX_VALUE + 1L, bEPos = Integer.MAX_VALUE + 1L;
        if (a0 instanceof FilePosition) {
          FilePosition pos = (FilePosition) a0;
          aSPos = pos.startCharInFile();
          aEPos = pos.endCharInFile();
        } else if (a0 instanceof InputSource) {
          // sort file level messages before messages within file
          aSPos = aEPos = -1;
        }
View Full Code Here

Examples of com.google.caja.lexer.FilePosition.startCharInFile()

          // sort file level messages before messages within file
          aSPos = aEPos = -1;
        }
        if (b0 instanceof FilePosition) {
          FilePosition pos = (FilePosition) b0;
          bSPos = pos.startCharInFile();
          bEPos = pos.endCharInFile();
        } else if (b0 instanceof InputSource) {
          // sort file level messages before messages within file
          bSPos = bEPos = -1;
        }
View Full Code Here

Examples of com.google.caja.lexer.FilePosition.startCharInFile()

        if (openNodes.size() == 1) {
          FilePosition rootPos = Nodes.getFilePositionFor(rootElement);
          if (rootPos.endCharInFile() <= 1) {
            rootPos = Nodes.getFilePositionFor(rootElement.getFirstChild());
          }
          if (rootPos.startCharInFile() <= endPos.startCharInFile()) {
            Nodes.setFilePositionFor(
                rootElement, FilePosition.span(rootPos, endPos));
          }
        }
      }
View Full Code Here

Examples of com.google.caja.lexer.FilePosition.startCharInFile()

        // Sort positionless parts after ones with a position.
        long aSPos = Integer.MAX_VALUE + 1L, aEPos = Integer.MAX_VALUE + 1L;
        long bSPos = Integer.MAX_VALUE + 1L, bEPos = Integer.MAX_VALUE + 1L;
        if (a0 instanceof FilePosition) {
          FilePosition pos = (FilePosition) a0;
          aSPos = pos.startCharInFile();
          aEPos = pos.endCharInFile();
        } else if (a0 instanceof InputSource) {
          // sort file level messages before messages within file
          aSPos = aEPos = -1;
        }
View Full Code Here

Examples of com.google.caja.lexer.FilePosition.startCharInFile()

          // sort file level messages before messages within file
          aSPos = aEPos = -1;
        }
        if (b0 instanceof FilePosition) {
          FilePosition pos = (FilePosition) b0;
          bSPos = pos.startCharInFile();
          bEPos = pos.endCharInFile();
        } else if (b0 instanceof InputSource) {
          // sort file level messages before messages within file
          bSPos = bEPos = -1;
        }
View Full Code Here

Examples of com.google.caja.lexer.FilePosition.startCharInFile()

        positions = positions.subList(bestStart, bestStart + bestRun);
      }

      FilePosition min = positions.get(0), max = min;
      for (FilePosition pos : positions.subList(1, positions.size())) {
        if (min.startCharInFile() > pos.startCharInFile()) {
          min = pos;
        }
        if (max.endCharInFile() < pos.endCharInFile()) {
          max = pos;
        }
View Full Code Here

Examples of com.google.caja.lexer.FilePosition.startCharInFile()

    List<Message> messages = new ArrayList<Message>(mq.getMessages());
    Collections.sort(messages, new Comparator<Message>() {
      public int compare(Message a, Message b) {
        FilePosition fpa = firstFilePosition(a.getMessageParts());
        FilePosition fpb = firstFilePosition(b.getMessageParts());
        int delta = fpa.startCharInFile() - fpb.startCharInFile();
        if (delta == 0) {
          delta = fpa.endCharInFile() - fpb.endCharInFile();
        }
        return delta;
      }
View Full Code Here

Examples of com.google.caja.lexer.FilePosition.startCharInFile()

  private void assertFilePosition(
      int startCharInFile, int endCharInFile, ParseTreeNode n) {
    FilePosition pos = n.getFilePosition();
    assertEquals("source", is, pos.source());
    assertEquals("start of " + pos, startCharInFile, pos.startCharInFile());
    assertEquals("end of " + pos, endCharInFile, pos.endCharInFile());
  }
}
View Full Code Here

Examples of com.google.caja.lexer.FilePosition.startCharInFile()

    Collections.sort(stmts, new Comparator<Statement>() {
      public int compare(Statement a, Statement b) {
        FilePosition pa = a.getFilePosition(), pb = b.getFilePosition();
        int delta = pa.source().toString().compareTo(pb.source().toString());
        if (delta != 0) { return delta; }
        return pa.startCharInFile() - pb.startCharInFile();
      }
    });
    return Collections.unmodifiableSet(Sets.newLinkedHashSet(stmts));
  }
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.