if (parameterTypeNames.length > 0) {
if (parameterTypeNames != null && parameterTypeNames.length > 0) {
	private JavaCompletionProposal createMethodCompletion(char[] declaringTypeName, char[] name, char[][] parameterTypeNames, char[][] parameterNames, char[] returnTypeName, char[] completionName, int modifiers, int start, int end) {		ImageDescriptor descriptor= getMemberDescriptor(modifiers);		if (Flags.isDeprecated(modifiers))		 	descriptor= getDeprecatedDescriptor(descriptor);		StringBuffer nameBuffer= new StringBuffer();		nameBuffer.append(name);		nameBuffer.append('(');		if (parameterTypeNames.length > 0) {			nameBuffer.append(getParameterSignature(parameterTypeNames, parameterNames));		}		nameBuffer.append(')'); 		if (returnTypeName.length > 0) {			nameBuffer.append("  "); //$NON-NLS-1$			nameBuffer.append(returnTypeName);		}		if (declaringTypeName.length > 0) {			nameBuffer.append(" - "); //$NON-NLS-1$			nameBuffer.append(declaringTypeName);		}		return createCompletion(start, end, new String(completionName), descriptor, nameBuffer.toString());	}