Package org.eclipse.jdt.internal.core.util

Examples of org.eclipse.jdt.internal.core.util.CharArrayBuffer


}
/**
* @see IDOMNode#getCharacters()
*/
public char[] getCharacters() {
  CharArrayBuffer buffer= new CharArrayBuffer();
  appendContents(buffer);
  return buffer.getContents();
}
View Full Code Here


* contents can be obtained from the document.
*
* @see IDOMNode#getContents()
*/
public String getContents() {
  CharArrayBuffer buffer= new CharArrayBuffer();
  appendContents(buffer);
  return buffer.toString();
}
View Full Code Here

    this.fInterfaces= null;
    this.fSuperInterfaces= CharOperation.NO_STRINGS;
    setMask(MASK_TYPE_HAS_INTERFACES, false);
  } else {
    setMask(MASK_TYPE_HAS_INTERFACES, true);
    CharArrayBuffer buffer = new CharArrayBuffer();
    for (int i = 0; i < names.length; i++) {
      if (i > 0) {
        buffer.append(", "); //$NON-NLS-1$
      }
      buffer.append(names[i]);
    }
    this.fInterfaces = buffer.getContents();
  }
}
View Full Code Here

* declaration with one variable declarator.
*/
protected char[] getSingleVariableDeclaratorContents() {


  CharArrayBuffer buffer= new CharArrayBuffer();
  DOMField first= getFirstFieldDeclaration();
  if (first.isDetailed()) {
    first.appendMemberHeaderFragment(buffer);
    buffer.append(getType());
    if (isVariableDeclarator()) {
      buffer.append(' ');
    } else {
      buffer.append(this.fDocument, this.fTypeRange[1] + 1, this.fNameRange[0] - this.fTypeRange[1] - 1);
    }
  } else {
    buffer.append(first.fDocument, first.fSourceRange[0], first.fNameRange[0] - first.fSourceRange[0]);
  }

  buffer.append(getName());
  if (hasInitializer()) {
    if (this.fInitializerRange[0] < 0) {
      buffer
        .append('=')
        .append(this.fInitializer)
        .append(';')
        .append(Util.getLineSeparator(buffer.toString(), null));
    } else {
      buffer
        .append(this.fDocument, this.fNameRange[1] + 1, this.fInitializerRange[0] - this.fNameRange[1] - 1)
        .append(getInitializer())
        .append(';')
        .append(Util.getLineSeparator(buffer.toString(), null));
    }
  } else {
    buffer.append(';').append(Util.getLineSeparator(buffer.toString(), null));
  }
  return buffer.getContents();
}
View Full Code Here

  becomeDetailed();
  if (names == null || names.length == 0) {
    this.fExceptions= null;
  } else {
    this.fExceptions= names;
    CharArrayBuffer buffer = new CharArrayBuffer();
    char[] comma = new char[] {',', ' '};
    for (int i = 0, length = names.length; i < length; i++) {
      if (i > 0)
        buffer.append(comma);
      buffer.append(names[i]);
    }
    this.fExceptionList= buffer.getContents();
  }
  fragment();
}
View Full Code Here

  } else if (names.length == 0) {
    setParameters(null, null);
  } else {
    this.fParameterNames= names;
    this.fParameterTypes= types;
    CharArrayBuffer parametersBuffer = new CharArrayBuffer();
    parametersBuffer.append("("); //$NON-NLS-1$
    char[] comma = new char[] {',', ' '};
    for (int i = 0; i < names.length; i++) {
      if (i > 0) {
        parametersBuffer.append(comma);
      }
      parametersBuffer
        .append(types[i])
        .append(' ')
        .append(names[i]);
    }
    parametersBuffer.append(')');
    this.fParameterList= parametersBuffer.getContents();
  }
  fragment();
}
View Full Code Here

}
/**
* @see IDOMNode#getCharacters()
*/
public char[] getCharacters() {
  CharArrayBuffer buffer= new CharArrayBuffer();
  appendContents(buffer);
  return buffer.getContents();
}
View Full Code Here

* contents can be obtained from the document.
*
* @see IDOMNode#getContents()
*/
public String getContents() {
  CharArrayBuffer buffer= new CharArrayBuffer();
  appendContents(buffer);
  return buffer.toString();
}
View Full Code Here

    this.fInterfaces= null;
    this.fSuperInterfaces= CharOperation.NO_STRINGS;
    setMask(MASK_TYPE_HAS_INTERFACES, false);
  } else {
    setMask(MASK_TYPE_HAS_INTERFACES, true);
    CharArrayBuffer buffer = new CharArrayBuffer();
    for (int i = 0; i < names.length; i++) {
      if (i > 0) {
        buffer.append(", "); //$NON-NLS-1$
      }
      buffer.append(names[i]);
    }
    this.fInterfaces = buffer.getContents();
  }
}
View Full Code Here

* declaration with one variable declarator.
*/
protected char[] getSingleVariableDeclaratorContents() {


  CharArrayBuffer buffer= new CharArrayBuffer();
  DOMField first= getFirstFieldDeclaration();
  if (first.isDetailed()) {
    first.appendMemberHeaderFragment(buffer);
    buffer.append(getType());
    if (isVariableDeclarator()) {
      buffer.append(' ');
    } else {
      buffer.append(this.fDocument, this.fTypeRange[1] + 1, this.fNameRange[0] - this.fTypeRange[1] - 1);
    }
  } else {
    buffer.append(first.fDocument, first.fSourceRange[0], first.fNameRange[0] - first.fSourceRange[0]);
  }

  buffer.append(getName());
  if (hasInitializer()) {
    if (this.fInitializerRange[0] < 0) {
      buffer
        .append('=')
        .append(this.fInitializer)
        .append(';')
        .append(Util.getLineSeparator(buffer.toString(), null));
    } else {
      buffer
        .append(this.fDocument, this.fNameRange[1] + 1, this.fInitializerRange[0] - this.fNameRange[1] - 1)
        .append(getInitializer())
        .append(';')
        .append(Util.getLineSeparator(buffer.toString(), null));
    }
  } else {
    buffer.append(';').append(Util.getLineSeparator(buffer.toString(), null));
  }
  return buffer.getContents();
}
View Full Code Here

TOP

Related Classes of org.eclipse.jdt.internal.core.util.CharArrayBuffer

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.