* 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(fDocument, fTypeRange[1] + 1, fNameRange[0] - fTypeRange[1] - 1);
}
} else {
buffer.append(first.fDocument, first.fSourceRange[0], first.fNameRange[0] - first.fSourceRange[0]);
}
buffer.append(getName());
if (hasInitializer()) {
if (fInitializerRange[0] < 0) {
buffer
.append('=')
.append(fInitializer)
.append(';')
.append(Util.getLineSeparator(buffer.toString(), null));
} else {
buffer
.append(fDocument, fNameRange[1] + 1, fInitializerRange[0] - fNameRange[1] - 1)
.append(getInitializer())
.append(';')
.append(Util.getLineSeparator(buffer.toString(), null));
}
} else {
buffer.append(';').append(Util.getLineSeparator(buffer.toString(), null));
}
return buffer.getContents();
}