Class SourceRenamer

java.lang.Object
com.cleanroommc.gradle.api.names.SourceRenamer

public final class SourceRenamer extends Object
Renames SRG identifiers in decompiled source to MCP names and injects member javadocs. The source-level half of ForgeGradle's McpNames. Pure (no I/O) so it can be unit-tested.

Mirrors the inline logic in RemapSrg2Mcp.

  • Method Details

    • rename

      public static List<String> rename(List<String> lines, Map<String,String> names, Map<String,String> docs)
      Renames SRG ids in lines and inserts javadocs from docs (keyed by SRG id).
      Parameters:
      lines - the source lines to rewrite
      names - MCP names keyed by SRG id
      docs - javadoc bodies keyed by SRG id