} else if (type.isRawType()) {
	private static String getTypeSignature(ITypeBinding type) {		if (type.isParameterizedType() || type.isGenericType()) {			StringBuffer buf= new StringBuffer(Bindings.getRawName(type));			buf.append('<');			ITypeBinding[] args=  type.isParameterizedType() ? type.getTypeArguments() : type.getTypeParameters();			for (int i= 0; i < args.length; i++) {				if (i > 0)					buf.append(", "); //$NON-NLS-1$				buf.append(getTypeSignature(args[i]));			}			buf.append('>');			return buf.toString();		} else if (type.isWildcardType()) {			return "?"; //$NON-NLS-1$		} else if (type.isRawType()) {					}		return type.getName();	}