From 3f7efd4da54a3de5abb47e17d2e7a912cff58716 Mon Sep 17 00:00:00 2001 From: Manindra Moharana Date: Sun, 18 Aug 2013 11:57:04 +0530 Subject: [PATCH] constructors edge case --- .../mode/experimental/CompletionCandidate.java | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/pdex/src/processing/mode/experimental/CompletionCandidate.java b/pdex/src/processing/mode/experimental/CompletionCandidate.java index 6fa6fb096..5c3761db4 100644 --- a/pdex/src/processing/mode/experimental/CompletionCandidate.java +++ b/pdex/src/processing/mode/experimental/CompletionCandidate.java @@ -41,8 +41,9 @@ public class CompletionCandidate implements Comparable{ cstr.append(' '); } label.append(")"); - label.append(" : " + method.getReturnType().getSimpleName() + " - " - + method.getDeclaringClass().getSimpleName()); + if(method.getReturnType() != null) + label.append(" : " + method.getReturnType().getSimpleName()); + label.append(" - " + method.getDeclaringClass().getSimpleName()); cstr.append(")"); this.label = label.toString(); this.completionString = cstr.toString(); @@ -73,21 +74,22 @@ public class CompletionCandidate implements Comparable{ StringBuffer cstr = new StringBuffer(method.getName() + "("); for (int i = 0; i < params.size(); i++) { label.append(params.get(i).toString()); - if (i < params.size() - 1){ + if (i < params.size() - 1) { label.append(","); cstr.append(","); } } - if(params.size() == 1) { + if (params.size() == 1) { cstr.append(' '); } label.append(")"); - label.append(" : "+method.getReturnType2()); + if (method.getReturnType2() != null) + label.append(" : " + method.getReturnType2()); cstr.append(")"); this.label = label.toString(); this.completionString = cstr.toString(); } - + public CompletionCandidate(TypeDeclaration td){ type = LOCAL_CLASS; elementName = td.getName().toString();