|
Lines 237-255
Link Here
|
| 237 |
buffer.append("static "); //$NON-NLS-1$ |
237 |
buffer.append("static "); //$NON-NLS-1$ |
| 238 |
// add type parameters as required |
238 |
// add type parameters as required |
| 239 |
if (isSourceLevelGreaterOrEqual(1, 5)) { |
239 |
if (isSourceLevelGreaterOrEqual(1, 5)) { |
| 240 |
for (int i = 0; i < fLocalVariableTypeNames.length; i++) { |
240 |
if (!fTypeParameters.isEmpty()) { |
| 241 |
String typeName = fLocalVariableTypeNames[i]; |
241 |
Iterator iterator = fTypeParameters.iterator(); |
| 242 |
if (fTypeParameters.contains(typeName)) { |
242 |
buffer.append(Signature.C_GENERIC_START); |
| 243 |
buffer.append(Signature.C_GENERIC_START); |
243 |
while (iterator.hasNext()) { |
| 244 |
buffer.append(typeName); |
244 |
String name = (String) iterator.next(); |
| 245 |
buffer.append(Signature.C_GENERIC_END); |
245 |
buffer.append(name); |
| 246 |
} |
246 |
if (iterator.hasNext()) { |
| 247 |
int index = typeName.indexOf(Signature.C_GENERIC_START); |
247 |
buffer.append(", "); //$NON-NLS-1$ |
| 248 |
if (index > 0) { |
248 |
} |
| 249 |
String sig = typeName.substring(index); |
|
|
| 250 |
buffer.append(sig); |
| 251 |
buffer.append(' '); |
| 252 |
} |
249 |
} |
|
|
250 |
buffer.append(Signature.C_GENERIC_END); |
| 253 |
} |
251 |
} |
| 254 |
} |
252 |
} |
| 255 |
} |
253 |
} |
|
Lines 1390-1396
Link Here
|
| 1390 |
Iterator iterator = typeParameters.iterator(); |
1388 |
Iterator iterator = typeParameters.iterator(); |
| 1391 |
while (iterator.hasNext()) { |
1389 |
while (iterator.hasNext()) { |
| 1392 |
TypeParameter typeParameter= (TypeParameter) iterator.next(); |
1390 |
TypeParameter typeParameter= (TypeParameter) iterator.next(); |
| 1393 |
fTypeParameters.add(typeParameter.getName().getIdentifier()); |
1391 |
fTypeParameters.add(typeParameter.toString()); |
| 1394 |
} |
1392 |
} |
| 1395 |
} |
1393 |
} |
| 1396 |
if (rightTypeFound()) { |
1394 |
if (rightTypeFound()) { |