Package org.eclipse.jface.text.AbstractLineTracker

Examples of org.eclipse.jface.text.AbstractLineTracker.DelimiterInfo


   *        <code>node</code> &gt; <code>length</code>
   */
  private void replaceInternal(Node node, String text, int length, int firstLineDelta) {
    // 1) modification on a single line

    DelimiterInfo info= text == null ? null : nextDelimiterInfo(text, 0);

    if (info == null || info.delimiter == null) {
      // a) trivial case: insert into a single node, no line mangling
      int added= text == null ? 0 : text.length();
      updateLength(node, added - length);
View Full Code Here


      Node toDelete= successor;
      successor= successor(successor);
      updateLength(toDelete, -toDelete.length);
    }

    DelimiterInfo info= text == null ? null : nextDelimiterInfo(text, 0);

    if (info == null || info.delimiter == null) {
      int added= text == null ? 0 : text.length();

      // join the two lines if there are no lines added
View Full Code Here

   * @see org.eclipse.jface.text.ILineTracker#computeNumberOfLines(java.lang.String)
   */
  public final int computeNumberOfLines(String text) {
    int count= 0;
    int start= 0;
    DelimiterInfo delimiterInfo= nextDelimiterInfo(text, start);
    while (delimiterInfo != null && delimiterInfo.delimiterIndex > -1) {
      ++count;
      start= delimiterInfo.delimiterIndex + delimiterInfo.delimiterLength;
      delimiterInfo= nextDelimiterInfo(text, start);
    }
View Full Code Here

   * @see org.eclipse.jface.text.ILineTracker#computeNumberOfLines(java.lang.String)
   */
  public final int computeNumberOfLines(String text) {
    int count= 0;
    int start= 0;
    DelimiterInfo delimiterInfo= nextDelimiterInfo(text, start);
    while (delimiterInfo != null && delimiterInfo.delimiterIndex > -1) {
      ++count;
      start= delimiterInfo.delimiterIndex + delimiterInfo.delimiterLength;
      delimiterInfo= nextDelimiterInfo(text, start);
    }
View Full Code Here

   */
  private int createLines(String text, int insertPosition, int offset) {

    int count= 0;
    int start= 0;
    DelimiterInfo delimiterInfo= nextDelimiterInfo(text, 0);

    while (delimiterInfo != null && delimiterInfo.delimiterIndex > -1) {

      int index= delimiterInfo.delimiterIndex + (delimiterInfo.delimiterLength - 1);

View Full Code Here

TOP

Related Classes of org.eclipse.jface.text.AbstractLineTracker.DelimiterInfo

Copyright © 2018 www.massapicom. 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.