View | Details | Raw Unified | Return to bug 267561 | Differences between
and this patch

Collapse All | Expand All

(-)eval/org/eclipse/jdt/internal/eval/CodeSnippetParser.java (-3 / +8 lines)
Lines 295-303 Link Here
295
			if (nameEnd >= 0) {
295
			if (nameEnd >= 0) {
296
				trimmedTypeName = CharOperation.subarray(trimmedTypeName, 0, nameEnd);
296
				trimmedTypeName = CharOperation.subarray(trimmedTypeName, 0, nameEnd);
297
			}
297
			}
298
			TypeReference typeReference = new QualifiedTypeReference(
298
			TypeReference typeReference;
299
				CharOperation.splitOn('.', trimmedTypeName),
299
			if (CharOperation.indexOf('.', trimmedTypeName) == -1) {
300
				positions);
300
				typeReference = new SingleTypeReference(trimmedTypeName, position);
301
			} else {
302
				typeReference = new QualifiedTypeReference(
303
						CharOperation.splitOn('.', trimmedTypeName),
304
						positions);
305
			}
301
			int dimCount = CharOperation.occurencesOf('[', this.evaluationContext.localVariableTypeNames[i]);
306
			int dimCount = CharOperation.occurencesOf('[', this.evaluationContext.localVariableTypeNames[i]);
302
			if (dimCount > 0) {
307
			if (dimCount > 0) {
303
				typeReference = copyDims(typeReference, dimCount);
308
				typeReference = copyDims(typeReference, dimCount);

Return to bug 267561