if (parameterTypes != null) { for (int p= 0; p < parameterTypes.length; p++) { String parameterType= new String(parameterTypes[p]);
boolean first= true; Iterator iterator= node.parameters().iterator(); while (iterator.hasNext()) { Object object= iterator.next();  if (object instanceof SingleVariableDeclaration) { SingleVariableDeclaration svd= (SingleVariableDeclaration) object; String parameterType= svd.getType().toString();
	private String getSignature(char[] name, char[][] parameterTypes) {		StringBuffer buffer= new StringBuffer();		buffer.append(name);		buffer.append('(');		if (parameterTypes != null) {			for (int p= 0; p < parameterTypes.length; p++) {				String parameterType= new String(parameterTypes[p]);								int pos= parameterType.lastIndexOf('.');				if (pos >= 0)					parameterType= parameterType.substring(pos+1);								buffer.append(parameterType);				if (p < parameterTypes.length-1)					buffer.append(", "); //$NON-NLS-1$			}		}		buffer.append(')');		return buffer.toString();	}