private static GCEventType getGCEventType()

in analysis/gc-log/src/main/java/org/eclipse/jifa/gclog/parser/UnifiedZGCLogParser.java [396:421]


    private static GCEventType getGCEventType(String eventString) {
        switch (eventString) {
            case "Pause Mark Start":
                return ZGC_PAUSE_MARK_START;
            case "Concurrent Mark":
                return ZGC_CONCURRENT_MARK;
            case "Pause Mark End":
                return ZGC_PAUSE_MARK_END;
            case "Concurrent Process Non-Strong References":
                return ZGC_CONCURRENT_NONREF;
            case "Concurrent Reset Relocation Set":
                return ZGC_CONCURRENT_RESET_RELOC_SET;
            case "Concurrent Destroy Detached Pages":
                return ZGC_CONCURRENT_DETATCHED_PAGES;
            case "Concurrent Select Relocation Set":
                return ZGC_CONCURRENT_SELECT_RELOC_SET;
            case "Concurrent Prepare Relocation Set":
                return ZGC_CONCURRENT_PREPARE_RELOC_SET;
            case "Pause Relocate Start":
                return ZGC_PAUSE_RELOCATE_START;
            case "Concurrent Relocate":
                return ZGC_CONCURRENT_RELOCATE;
            default:
                throw new ShouldNotReachHereException();
        }
    }