Community
Participate
Working Groups
buffer.append("static "); //$NON-NLS-1$
// add type parameters as required
if (isSourceLevelGreaterOrEqual(1, 5)) {
for (int i = 0; i < fLocalVariableTypeNames.length; i++) {
if (!fTypeParameters.isEmpty()) {
String typeName = fLocalVariableTypeNames[i];
Iterator iterator = fTypeParameters.iterator();
if (fTypeParameters.contains(typeName)) {
buffer.append(Signature.C_GENERIC_START);
while (iterator.hasNext()) {
buffer.append(typeName);
String name = (String) iterator.next();
buffer.append(Signature.C_GENERIC_END);
buffer.append(name);
}
if (iterator.hasNext()) {
int index = typeName.indexOf(Signature.C_GENERIC_START);
buffer.append(", "); //$NON-NLS-1$
if (index > 0) {
String sig = typeName.substring(index);
buffer.append(sig);
buffer.append(' ');