Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read this important communication.
View | Details | Raw Unified | Return to bug 184862 | Differences between
and this patch

Collapse All | Expand All

(-)eval/org/eclipse/jdt/internal/debug/eval/ast/engine/SourceBasedSourceGenerator.java (-12 / +10 lines)
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
		}

Return to bug 184862