High-pass, band-pass, and band-stop FIR filters are all derived from low-pass FIR filters. The translation from the low-pass filter provides some flexibility in optimization for the final filter design.
Two optimization options are provided. The first option optimizes high-pass and band-pass filters for infinite attenuation at 0 Hz. The second option optimizes for increased attenuation in the stop band. The requirements of the filter application determine which of the two options to use.