protected GCEventType getGCEventType()

in analysis/gc-log/src/main/java/org/eclipse/jifa/gclog/parser/UnifiedGenerationalGCLogParser.java [181:218]


    protected GCEventType getGCEventType(String eventString) {
        switch (eventString) {
            case "Phase 1: Mark live objects":
                return SERIAL_MARK_LIFE_OBJECTS;
            case "Phase 2: Compute new object addresses":
                return SERIAL_COMPUTE_NEW_OBJECT_ADDRESSES;
            case "Phase 3: Adjust pointers":
                return SERIAL_ADJUST_POINTERS;
            case "Phase 4: Move objects":
                return SERIAL_MOVE_OBJECTS;
            case "Pause Initial Mark":
                return CMS_INITIAL_MARK;
            case "Concurrent Mark":
                return CMS_CONCURRENT_MARK;
            case "Concurrent Preclean":
                return CMS_CONCURRENT_PRECLEAN;
            case "Concurrent Abortable Preclean":
                return CMS_CONCURRENT_ABORTABLE_PRECLEAN;
            case "Pause Remark":
                return CMS_FINAL_REMARK;
            case "Concurrent Sweep":
                return CMS_CONCURRENT_SWEEP;
            case "Concurrent Reset":
                return CMS_CONCURRENT_RESET;
            case "Marking Phase":
                return PARALLEL_PHASE_MARKING;
            case "Summary Phase":
                return PARALLEL_PHASE_SUMMARY;
            case "Adjust Roots":
                return PARALLEL_PHASE_ADJUST_ROOTS;
            case "Compaction Phase":
                return PARALLEL_PHASE_COMPACTION;
            case "Post Compact":
                return PARALLEL_PHASE_POST_COMPACT;
            default:
                throw new ShouldNotReachHereException();
        }
    }