clearSteamNaming method

String clearSteamNaming()

clears the steam naming to make it more darty

Implementation

String clearSteamNaming() {
  String result = clearClassAccess();
  if (result == "m_pubParam") {
    return "paramPtr";
  } else if (result == "m_cubParam") {
    return "paramSize";
  } else if (result == "ullUniqueGameID") {
    return "uniqueGameId";
  } else if (result.startsWith("m_sz") &&
      result[4].toUpperCase() == result[4]) {
    result = result.replaceFirst("m_sz", "");
  } else if (result.startsWith("m_h") &&
      result[3].toUpperCase() == result[3]) {
    result = result.replaceFirst("m_h", "");
  } else if (result.startsWith("m_pp") &&
      result[4].toUpperCase() == result[4]) {
    result = result.replaceFirst("m_pp", "");
  } else if (result.startsWith("m_e") &&
      result[3].toUpperCase() == result[3]) {
    result = result.replaceFirst("m_e", "");
  } else if (result.startsWith("m_un") &&
      result[4].toUpperCase() == result[4]) {
    result = result.replaceFirst("m_un", "");
  } else if (result.startsWith("m_usec") &&
      result[6].toUpperCase() == result[6]) {
    result = result.replaceFirst("m_usec", "");
  } else if (result.startsWith("m_us") &&
      result[4].toUpperCase() == result[4]) {
    result = result.replaceFirst("m_us", "");
  } else if (result.startsWith("m_ull") &&
      result[5].toUpperCase() == result[5]) {
    result = result.replaceFirst("m_ull", "");
  } else if (result.startsWith("m_ul") &&
      result[4].toUpperCase() == result[4]) {
    result = result.replaceFirst("m_ul", "");
  } else if (result.startsWith("m_u") &&
      result[3].toUpperCase() == result[3]) {
    result = result.replaceFirst("m_u", "");
  } else if (result.startsWith("m_fl") &&
      result[4].toUpperCase() == result[4]) {
    result = result.replaceFirst("m_fl", "");
  } else if (result.startsWith("m_b") &&
      result[3].toUpperCase() == result[3]) {
    result = result.replaceFirst("m_b", "");
  } else if (result.startsWith("m_i") &&
      result[3].toUpperCase() == result[3]) {
    result = result.replaceFirst("m_i", "");
  } else if (result.startsWith("m_pub") &&
      result[5].toUpperCase() == result[5]) {
    result = result.replaceFirst("m_pub", "");
  } else if (result.startsWith("m_cub") &&
      result[5].toUpperCase() == result[5]) {
    result = result.replaceFirst("m_cub", "");
  } else if (result.startsWith("m_n") &&
      result[3].toUpperCase() == result[3]) {
    result = result.replaceFirst("m_n", "");
  } else if (result.startsWith("m_rtime") &&
      result.length > 7 &&
      result[7].toUpperCase() == result[7]) {
    result = result.replaceFirst("m_rtime", "Time");
  } else if (result.startsWith("m_rgch") &&
      result[6].toUpperCase() == result[6]) {
    result = result.replaceFirst("m_rgch", "");
  } else if (result.startsWith("m_rgub") &&
      result[6].toUpperCase() == result[6]) {
    result = result.replaceFirst("m_rgub", "");

    // the reason we did is GetTicketForWebApiResponse_t ticket field
    result += "AsArray";
  } else if (result.startsWith("m_rgf") &&
      result[5].toUpperCase() == result[5]) {
    result = result.replaceFirst("m_rgf", "");
  } else if (result.startsWith("m_pch") &&
      result[5].toUpperCase() == result[5]) {
    result = result.replaceFirst("m_pch", "");
  } else if (result.startsWith("m_cch") &&
      result[5].toUpperCase() == result[5]) {
    result = result.replaceFirst("m_cch", "");
  } else if (result.startsWith("m_rg") &&
      result[4].toUpperCase() == result[4]) {
    result = result.replaceFirst("m_rg", "");
  } else if (result.startsWith("m_rt") &&
      result[4].toUpperCase() == result[4]) {
    result = result.replaceFirst("m_rt", "");
  } else if (result.startsWith("m_r") &&
      result[3].toUpperCase() == result[3]) {
    result = result.replaceFirst("m_r", "");
  } else if (result.startsWith("m_cday") &&
      result[6].toUpperCase() == result[6]) {
    result = result.replaceFirst("m_cday", "");
  } else if (result.startsWith("m_cb") &&
      result[4].toUpperCase() == result[4]) {
    result = result.replaceFirst("m_cb", "");
    if (!result.contains("Size")) {
      result += "Size";
    }
  } else if (result.startsWith("m_c") &&
      result[3].toUpperCase() == result[3]) {
    result = result.replaceFirst("m_c", "");
  } else if (result.startsWith("m_")) {
    result = result.replaceFirst("m_", "");
  } else if (result.startsWith("t_")) {
    result = result.replaceFirst("t_", "");
  } else if (result.endsWith("_t")) {
    result = result.replaceFirst("_t", "");
  } else if (result.startsWith("k_") &&
      result[2].toUpperCase() == result[2]) {
    result = result.replaceFirst("k_", "");
  } else if (result.startsWith("b") && result[1].toUpperCase() == result[1]) {
    result = result.replaceFirst("b", "");
  } else if (result.startsWith("e") && result[1].toUpperCase() == result[1]) {
    result = result.replaceFirst("e", "");
  } else if (result.startsWith("pch") &&
      result[3].toUpperCase() == result[3]) {
    result = result.replaceFirst("pch", "");
  } else if (result.startsWith("un") &&
      result[2].toUpperCase() == result[2]) {
    result = result.replaceFirst("un", "");
  } else if (result.startsWith("us") &&
      result[2].toUpperCase() == result[2]) {
    result = result.replaceFirst("us", "");
  } else if (result.startsWith("pfl") &&
      result[3].toUpperCase() == result[3]) {
    result = result.replaceFirst("pfl", "");
  } else if (result.startsWith("fl") &&
      result[2].toUpperCase() == result[2]) {
    result = result.replaceFirst("fl", "");
  } else if (result.startsWith("BIs")) {
    result = result.replaceFirst("BIs", "is");
  } else if (result.startsWith("pvec")) {
    result = result.replaceFirst("pvec", "");
  } else if (result.startsWith("pun")) {
    result = result.replaceFirst("pun", "");
  } else if (result.startsWith("nAppId")) {
    result = result.replaceFirst("nAppId", "appId");
  } else if (result.startsWith("pnAppId")) {
    result = result.replaceFirst("pnAppId", "appId");
  }

  result = result.replaceAll("_", "");

  result = result.replaceAll("servernetadr", "ServerNetAdr");
  result = result.replaceAll("gameserveritem", "GameServerItem");

  result = result.replaceAll("ID", "Id");
  result = result.replaceAll("HTTP", "Http");
  result = result.replaceAll("P2P", "P2p");
  result = result.replaceAll("SNet", "Snet");
  result = result.replaceAll("API", "Api");
  result = result.replaceAll("LED", "Led");
  result = result.replaceAll("IPC", "Ipc");
  result = result.replaceAll("IP", "Ip");
  result = result.replaceAll("UGC", "Ugc");
  result = result.replaceAll("FPS", "Fps");
  result = result.replaceAll("IPC", "Ipc");
  result = result.replaceAll("PSN", "Psn");
  result = result.replaceAll("PS", "Ps");
  result = result.replaceAll("EULA", "Eula");
  result = result.replaceAll("URL", "Url");
  result = result.replaceAll("HTML", "Html");
  result = result.replaceAll("OPF", "Opf");
  result = result.replaceAll("GS", "Gs");
  result = result.replaceAll("JS", "Js");
  result = result.replaceAll("VR", "Vr");
  result = result.replaceAll("UDP", "Udp");
  result = result.replaceAll("POP", "Pop");
  result = result.replaceAll("ICE", "Ice");
  result = result.replaceAll("NAT", "Nat");
  result = result.replaceAll("CEG", "Ceg");
  result = result.replaceAll("IPT", "Ipt");
  result = result.replaceAll("SSA", "Ssa");
  result = result.replaceAll("SDR", "Sdr");
  result = result.replaceAll("DELETED", "Deleted");

  return result;
}