private void calculateArchiveOptions()

in src/main/java/org/apache/commons/compress/harmony/pack200/SegmentHeader.java [127:164]


    private void calculateArchiveOptions() {
        if (attribute_definition_count > 0 || band_headers.size() > 0) {
            archive_options |= 1;
        }
        if (cp_Int_count > 0 || cp_Float_count > 0 || cp_Long_count > 0 || cp_Double_count > 0) {
            archive_options |= 1 << 1;
        }
        if (have_all_code_flags) {
            archive_options |= 1 << 2;
        }
        if (file_count > 0) {
            archive_options |= 1 << 4;
        }
        if (deflate_hint) {
            archive_options |= 1 << 5;
        }
        if (have_file_modtime) {
            archive_options |= 1 << 6;
        }
        if (have_file_options) {
            archive_options |= 1 << 7;
        }
        if (have_file_size_hi) {
            archive_options |= 1 << 8;
        }
        if (have_class_flags_hi) {
            archive_options |= 1 << 9;
        }
        if (have_field_flags_hi) {
            archive_options |= 1 << 10;
        }
        if (have_method_flags_hi) {
            archive_options |= 1 << 11;
        }
        if (have_code_flags_hi) {
            archive_options |= 1 << 12;
        }
    }