convert static method

String convert(
  1. String text
)

Implementation

static String convert(String text) {
  // Apply all the replacement rules from the module.exports (reversed)
  text = text.replaceAll("ත්‍රෛ", "@@wY");
  text = text.replaceAll("ශෛ", "@@X");
  text = text.replaceAll("චෛ", "@@c");
  text = text.replaceAll("ජෛ", "@@j");
  text = text.replaceAll("නෛ", "@@n");
  text = text.replaceAll("කෛ", "@@k");
  text = text.replaceAll("මෛ", "@@m");
  text = text.replaceAll("පෛ", "@@p");
  text = text.replaceAll("දෛ", "@@q");
  text = text.replaceAll("තෛ", "@@w");
  text = text.replaceAll("ධෛ", "@@{");
  text = text.replaceAll("වෛ", "@@v");
  text = text.replaceAll("ප්‍රෞ", "@pY_");
  text = text.replaceAll("ෂ්‍යෝ", "@;&`~");
  text = text.replaceAll("ඡ්‍යෝ", "@C&`~");
  text = text.replaceAll("ඪ්‍යෝ", "@D&`~");
  text = text.replaceAll("ඝ්‍යෝ", "@G&`~");
  text = text.replaceAll("ඛ‍්‍යෝ", "@K&`~");
  text = text.replaceAll("ළ‍්‍යෝ", "@L&`~");
  text = text.replaceAll("ඵ‍්‍යෝ", "@P&`~");
  text = text.replaceAll("ඨ‍්‍යෝ", "@T&`~");
  text = text.replaceAll("ශ‍්‍යෝ", "@X&`~");
  text = text.replaceAll("ක‍්‍ෂ‍්‍යෝ", "@]&`~");
  text = text.replaceAll("බ‍්‍යෝ", "@b&`~");
  text = text.replaceAll("ච‍්‍යෝ", "@c&`~");
  text = text.replaceAll("ඩ‍්‍යෝ", "@d&`~");
  text = text.replaceAll("ෆ‍�‍යෝ", "@f&`~");
  text = text.replaceAll("ග‍්‍යෝ", "@g&`~");
  text = text.replaceAll("ජ‍්‍යෝ", "@j&`~");
  text = text.replaceAll("ක‍්‍යෝ", "@k&`~");
  text = text.replaceAll("ල‍්‍යෝ", "@l&`~");
  text = text.replaceAll("ම‍්‍යෝ", "@m&`~");
  text = text.replaceAll("න්‍යෝ", "@n&`~");
  text = text.replaceAll("ප‍්‍යෝ", "@p&`~");
  text = text.replaceAll("ද‍්‍යෝ", "@q&`~");
  text = text.replaceAll("ස‍්‍යෝ", "@s&`~");
  text = text.replaceAll("ට‍්‍යෝ", "@t&`~");
  text = text.replaceAll("ව‍්‍යෝ", "@v&`~");
  text = text.replaceAll("ත්‍යෝ", "@w&`~");
  text = text.replaceAll("භ‍්‍යෝ", "@x&`~");
  text = text.replaceAll("ධ‍්‍යෝ", "@{&`~");
  text = text.replaceAll("ථ‍්‍යෝ", "@}&`~");
  text = text.replaceAll("ෂ‍්‍යො", "@;&`");
  text = text.replaceAll("ශ‍්‍යො", "@X&`");
  text = text.replaceAll("ඛ‍්‍යො", "@K&`");
  text = text.replaceAll("ක‍්‍ෂ‍්‍යො", "@]&`");
  text = text.replaceAll("බ‍්‍යො", "@b&`");
  text = text.replaceAll("ව‍්‍යො", "@c&`");
  text = text.replaceAll("ඩ‍්‍යො", "@d&`");
  text = text.replaceAll("ෆ‍්‍යො", "@f&`");
  text = text.replaceAll("ග‍්‍යො", "@g&`");
  text = text.replaceAll("ජ‍්‍යො", "@j&`");
  text = text.replaceAll("ක‍්‍යො", "@k&`");
  text = text.replaceAll("ම‍්‍යො", "@m&`");
  text = text.replaceAll("ප‍්‍යො", "@p&`");
  text = text.replaceAll("ද‍්‍යො", "@q&`");
  text = text.replaceAll("ස‍්‍යො", "@s&`");
  text = text.replaceAll("ට‍්‍යො", "@t&`");
  text = text.replaceAll("ව‍්‍යො", "@v&`");
  text = text.replaceAll("ත්‍යො", "@w&`");
  text = text.replaceAll("භ‍්‍යො", "@x&`");
  text = text.replaceAll("ධ‍්‍යො", "@{&`");
  text = text.replaceAll("ථ‍්‍යො", "@}&`");
  text = text.replaceAll("ෂ‍්‍යෙ", "@;&");
  text = text.replaceAll("ඡ‍්‍යෙ", "@C&");
  text = text.replaceAll("ළ‍්‍යෙ", "@L&");
  text = text.replaceAll("ණ‍්‍යෙ", "@N&");
  text = text.replaceAll("ච‍්‍යෙ", "@c&");
  text = text.replaceAll("ල‍්‍යෙ", "@l&");
  text = text.replaceAll("න්‍යෙ", "@n&");
  text = text.replaceAll("ශ‍්‍යෙ", "@X&");
  text = text.replaceAll("ඛ‍්‍යෙ", "@K&");
  text = text.replaceAll("ක‍්‍ෂ‍්‍යෙ", "@]&");
  text = text.replaceAll("බ‍්‍යෙ", "@b&");
  text = text.replaceAll("ඩ‍්‍යෙ", "@d&");
  text = text.replaceAll("ෆ‍්‍යෙ", "@f&");
  text = text.replaceAll("ග‍්‍යෙ", "@g&");
  text = text.replaceAll("ජ‍�‍යෙ", "@j&");
  text = text.replaceAll("ක‍්‍යෙ", "@k&");
  text = text.replaceAll("ම‍්‍යෙ", "@m&");
  text = text.replaceAll("ප‍්‍යෙ", "@p&");
  text = text.replaceAll("ද‍්‍යෙ", "@q&");
  text = text.replaceAll("ස‍්‍යෙ", "@s&");
  text = text.replaceAll("ට‍්‍යෙ", "@t&");
  text = text.replaceAll("ව‍්‍යෙ", "@v&");
  text = text.replaceAll("ත්‍යෙ", "@w&");
  text = text.replaceAll("භ‍්‍යෙ", "@x&");
  text = text.replaceAll("ධ‍්‍යෙ", "@{&");
  text = text.replaceAll("ථ‍්‍යෙ", "@}&");
  text = text.replaceAll("ෂ‍්‍රෝ", "@;Y`~");
  text = text.replaceAll("ඝ‍්‍රෝ", "@GY`~");
  text = text.replaceAll("ශ‍්‍රෝ", "@XY`~");
  text = text.replaceAll("ක‍්‍ෂ‍්‍රෝ", "@]Y`~");
  text = text.replaceAll("බ‍්‍රෝ", "@bY`~");
  text = text.replaceAll("ඩ‍්‍රෝ", "@dY`~");
  text = text.replaceAll("ෆ‍්‍රෝ", "@fY`~");
  text = text.replaceAll("ග‍්‍රෝ", "@gY`~");
  text = text.replaceAll("ක‍්‍රෝ", "@kY`~");
  text = text.replaceAll("ප‍්‍රෝ", "@pY`~");
  text = text.replaceAll("ද‍්‍රෝ", "@qY`~");
  text = text.replaceAll("ස‍්‍රෝ", "@sY`~");
  text = text.replaceAll("ට‍්‍රෝ", "@tY`~");
  text = text.replaceAll("ත්‍රෝ", "@wY`~");
  text = text.replaceAll("ශ‍්‍රො", "@XY`");
  text = text.replaceAll("ඩ‍්‍රො", "@dY`");
  text = text.replaceAll("ෆ‍්‍රො", "@fY`");
  text = text.replaceAll("ග‍්‍රො", "@gY`");
  text = text.replaceAll("ක‍්‍රො", "@kY`");
  text = text.replaceAll("ප‍්‍රො", "@pY`");
  text = text.replaceAll("ද‍්‍රො", "@qY`");
  text = text.replaceAll("ස‍්‍රො", "@sY`");
  text = text.replaceAll("ට‍්‍රො", "@tY`");
  text = text.replaceAll("ත්‍රො", "@wY`");
  text = text.replaceAll("ශ‍්‍රේ", "@XY~");
  text = text.replaceAll("බ‍්‍රේ", "@bY|");
  text = text.replaceAll("ඩ‍්‍රේ", "@dY|");
  text = text.replaceAll("ෆ‍්‍රේ", "@fY~");
  text = text.replaceAll("ග‍්‍රේ", "@gY~");
  text = text.replaceAll("ක‍්‍රේ", "@kY~");
  text = text.replaceAll("ප‍‍්‍රේ", "@pY~");
  text = text.replaceAll("ද‍‍්‍රේ", "@qY~");
  text = text.replaceAll("ස‍‍්‍රේ", "@sY~");
  text = text.replaceAll("ත්‍‍්‍රේ", "@wY~");
  text = text.replaceAll("ධ‍‍්‍රේ", "@{Y|");
  text = text.replaceAll("ෂ‍‍්‍රෙ", "@;Y");
  text = text.replaceAll("ශ‍‍්‍රෙ", "@XY");
  text = text.replaceAll("බ‍‍්‍රෙ", "@bY");
  text = text.replaceAll("ෆ‍‍්‍රෙ", "@fY");
  text = text.replaceAll("ග‍‍්‍රෙ", "@gY");
  text = text.replaceAll("ක‍‍්‍රෙ", "@kY");
  text = text.replaceAll("ප‍‍්‍රෙ", "@pY");
  text = text.replaceAll("ද‍‍්‍රෙ", "@qY");
  text = text.replaceAll("ස‍‍්‍රෙ", "@sY");
  text = text.replaceAll("ත්‍‍්‍රෙ", "@wY");
  text = text.replaceAll("භ‍‍්‍රෙ", "@xY");
  text = text.replaceAll("ධ‍‍�‍රෙ", "@{Y");
  text = text.replaceAll("ෂෞ", "@;_");
  text = text.replaceAll("ඡෞ", "@C_");
  text = text.replaceAll("ශෞ", "@X_");
  text = text.replaceAll("බෞ", "@b_");
  text = text.replaceAll("චෞ", "@c_");
  text = text.replaceAll("ඩෞ", "@d_");
  text = text.replaceAll("ෆෞ", "@f_");
  text = text.replaceAll("ගෞ", "@g_");
  text = text.replaceAll("ජෞ", "@j_");
  text = text.replaceAll("කෞ", "@k_");
  text = text.replaceAll("ලෞ", "@l_");
  text = text.replaceAll("මෞ", "@m_");
  text = text.replaceAll("නෞ", "@n_");
  text = text.replaceAll("පෞ", "@p_");
  text = text.replaceAll("දෞ", "@q_");
  text = text.replaceAll("රෞ", "@r_");
  text = text.replaceAll("සෞ", "@s_");
  text = text.replaceAll("ටෞ", "@t_");
  text = text.replaceAll("තෞ", "@w_");
  text = text.replaceAll("භෞ", "@x_");
  text = text.replaceAll("ඤෞ", "@z_");
  text = text.replaceAll("ෂෝ", "@;`~");
  text = text.replaceAll("ඹෝ", "@B`~");
  text = text.replaceAll("ඡෝ", "@C`~");
  text = text.replaceAll("ඪෝ", "@D`~");
  text = text.replaceAll("ඝෝ", "@G`~");
  text = text.replaceAll("ඛෝ", "@K`~");
  text = text.replaceAll("ළෝ", "@L`~");
  text = text.replaceAll("ඟෝ", "@M`~");
  text = text.replaceAll("ණෝ", "@N`~");
  text = text.replaceAll("ඵෝ", "@P`~");
  text = text.replaceAll("ඨෝ", "@T`~");
  text = text.replaceAll("ඬෝ", "@V`~");
  text = text.replaceAll("ශෝ", "@X`~");
  text = text.replaceAll("ඥෝ", "@Z`~");
  text = text.replaceAll("ඳෝ", "@[`~");
  text = text.replaceAll("ක‍‍්‍ෂෝ", "@]`~");
  text = text.replaceAll("බෝ", "@b`~");
  text = text.replaceAll("චෝ", "@c`~");
  text = text.replaceAll("ඩෝ", "@d`~");
  text = text.replaceAll("ෆෝ", "@f`~");
  text = text.replaceAll("ගෝ", "@g`~");
  text = text.replaceAll("හෝ", "@h`~");
  text = text.replaceAll("ජෝ", "@j`~");
  text = text.replaceAll("කෝ", "@k`~");
  text = text.replaceAll("ලෝ", "@l`~");
  text = text.replaceAll("මෝ", "@m`~");
  text = text.replaceAll("නෝ", "@n`~");
  text = text.replaceAll("පෝ", "@p`~");
  text = text.replaceAll("දෝ", "@q`~");
  text = text.replaceAll("රෝ", "@r`~");
  text = text.replaceAll("සෝ", "@s`~");
  text = text.replaceAll("ටෝ", "@t`~");
  text = text.replaceAll("වෝ", "@v`~");
  text = text.replaceAll("තෝ", "@w`~");
  text = text.replaceAll("භෝ", "@x`~");
  text = text.replaceAll("යෝ", "@y`~");
  text = text.replaceAll("ඤෝ", "@z`~");
  text = text.replaceAll("ධෝ", "@{`~");
  text = text.replaceAll("ථෝ", "@}`~");
  text = text.replaceAll("ෂො", "@;`");
  text = text.replaceAll("ඹො", "@B`");
  text = text.replaceAll("ඡො", "@C`");
  text = text.replaceAll("ඪො", "@D`");
  text = text.replaceAll("ඝො", "@G`");
  text = text.replaceAll("ඛො", "@K`");
  text = text.replaceAll("ළො", "@L`");
  text = text.replaceAll("ඟො", "@M`");
  text = text.replaceAll("ණො", "@N`");
  text = text.replaceAll("ඵො", "@P`");
  text = text.replaceAll("ඨො", "@T`");
  text = text.replaceAll("ඬො", "@V`");
  text = text.replaceAll("ශො", "@X`");
  text = text.replaceAll("ඥො", "@Z`");
  text = text.replaceAll("ඳො", "@[`");
  text = text.replaceAll("ක‍‍්‍ෂො", "@]`");
  text = text.replaceAll("බො", "@b`");
  text = text.replaceAll("චො", "@c`");
  text = text.replaceAll("ඩො", "@d`");
  text = text.replaceAll("ෆො", "@f`");
  text = text.replaceAll("ගො", "@g`");
  text = text.replaceAll("හො", "@h`");
  text = text.replaceAll("ජො", "@j`");
  text = text.replaceAll("කො", "@k`");
  text = text.replaceAll("ලො", "@l`");
  text = text.replaceAll("මො", "@m`");
  text = text.replaceAll("නො", "@n`");
  text = text.replaceAll("පො", "@p`");
  text = text.replaceAll("දො", "@q`");
  text = text.replaceAll("රො", "@r`");
  text = text.replaceAll("සො", "@s`");
  text = text.replaceAll("ටො", "@t`");
  text = text.replaceAll("වො", "@v`");
  text = text.replaceAll("තො", "@w`");
  text = text.replaceAll("භො", "@x`");
  text = text.replaceAll("යො", "@y`");
  text = text.replaceAll("ඤො", "@z`");
  text = text.replaceAll("ධො", "@{`");
  text = text.replaceAll("ථො", "@}`");
  text = text.replaceAll("ෂේ", "@;~");
  text = text.replaceAll("ඹේ", "@B|");
  text = text.replaceAll("ඡේ", "@C~");
  text = text.replaceAll("ඪේ", "@D~");
  text = text.replaceAll("ඝේ", "@G~");
  text = text.replaceAll("ඛේ", "@K|");
  text = text.replaceAll("ළේ", "@L~");
  text = text.replaceAll("ඟේ", "@M~");
  text = text.replaceAll("ණේ", "@N~");
  text = text.replaceAll("ඵේ", "@P~");
  text = text.replaceAll("ඨේ", "@T~");
  text = text.replaceAll("ඬේ", "@V|");
  text = text.replaceAll("ශේ", "@X~");
  text = text.replaceAll("ඥේ", "@Z~");
  text = text.replaceAll("ඳේ", "@[~");
  text = text.replaceAll("ක‍‍��‍ෂේ", "@]~");
  text = text.replaceAll("බේ", "@b|");
  text = text.replaceAll("චේ", "@c|");
  text = text.replaceAll("ඩේ", "@d|");
  text = text.replaceAll("ෆේ", "@f~");
  text = text.replaceAll("ගේ", "@g~");
  text = text.replaceAll("හේ", "@h~");
  text = text.replaceAll("ජේ", "@j~");
  text = text.replaceAll("කේ", "@k~");
  text = text.replaceAll("ලේ", "@l~");
  text = text.replaceAll("මේ", "@m|");
  text = text.replaceAll("නේ", "@n~");
  text = text.replaceAll("පේ", "@p~");
  text = text.replaceAll("දේ", "@q~");
  text = text.replaceAll("රේ", "@r~");
  text = text.replaceAll("සේ", "@s~");
  text = text.replaceAll("ටේ", "@t|");
  text = text.replaceAll("වේ", "@v|");
  text = text.replaceAll("තේ", "@w~");
  text = text.replaceAll("භේ", "@x~");
  text = text.replaceAll("යේ", "@y~");
  text = text.replaceAll("ඤේ", "@z~");
  text = text.replaceAll("ධේ", "@{|");
  text = text.replaceAll("ථේ", "@}~");
  text = text.replaceAll("ෂෙ", "@;");
  text = text.replaceAll("ඹෙ", "@B");
  text = text.replaceAll("ඓ", "@e");
  text = text.replaceAll("ඡෙ", "@C");
  text = text.replaceAll("ඪෙ", "@D");
  text = text.replaceAll("ඝෙ", "@G");
  text = text.replaceAll("ඛෙ", "@K");
  text = text.replaceAll("ළෙ", "@L");
  text = text.replaceAll("ඟෙ", "@M");
  text = text.replaceAll("ණෙ", "@N");
  text = text.replaceAll("ඵෙ", "@P");
  text = text.replaceAll("ඨෙ", "@T");
  text = text.replaceAll("ඬෙ", "@V");
  text = text.replaceAll("ශෙ", "@X");
  text = text.replaceAll("ඥෙ", "@Z");
  text = text.replaceAll("ඳෙ", "@[");
  text = text.replaceAll("ක‍‍්‍ෂෙ", "@]");
  text = text.replaceAll("බෙ", "@b");
  text = text.replaceAll("චෙ", "@c");
  text = text.replaceAll("ඩෙ", "@d");
  text = text.replaceAll("ෆෙ", "@f");
  text = text.replaceAll("ගෙ", "@g");
  text = text.replaceAll("හෙ", "@h");
  text = text.replaceAll("ජෙ", "@j");
  text = text.replaceAll("කෙ", "@k");
  text = text.replaceAll("ලෙ", "@l");
  text = text.replaceAll("මෙ", "@m");
  text = text.replaceAll("නෙ", "@n");
  text = text.replaceAll("පෙ", "@p");
  text = text.replaceAll("දෙ", "@q");
  text = text.replaceAll("රෙ", "@r");
  text = text.replaceAll("සෙ", "@s");
  text = text.replaceAll("ටෙ", "@t");
  text = text.replaceAll("වෙ", "@v");
  text = text.replaceAll("තෙ", "@w");
  text = text.replaceAll("භෙ", "@x");
  text = text.replaceAll("යෙ", "@y");
  text = text.replaceAll("ඤෙ", "@z");
  text = text.replaceAll("ධෙ", "@{");
  text = text.replaceAll("ථෙ", "@}");
  text = text.replaceAll("ෂෲ", ";^^");
  text = text.replaceAll("ශෲ", "X^^");
  text = text.replaceAll("බෲ", "b^^");
  text = text.replaceAll("ඩෲ", "d^^");
  text = text.replaceAll("ෆෲ", "f^^");
  text = text.replaceAll("ගෲ", "g^^");
  text = text.replaceAll("කෲ", "k^^");
  text = text.replaceAll("පෲ", "p^^");
  text = text.replaceAll("සෲ", "s^^");
  text = text.replaceAll("ටෲ", "t^^");
  text = text.replaceAll("තෲ", "w^^");
  text = text.replaceAll("භෲ", "x^^");
  text = text.replaceAll("ධෲ", "{^^");
  text = text.replaceAll("රු", "r#");
  text = text.replaceAll("රූ", "r\$");
  text = text.replaceAll("ආ", "a`");
  text = text.replaceAll("ඇ", "a#");
  text = text.replaceAll("ඈ", "a\$");
  text = text.replaceAll("ඌ", "u_");
  text = text.replaceAll("ඖ", "o_");
  text = text.replaceAll("ඒ", "e~");
  text = text.replaceAll("ඕ", "o|");
  text = text.replaceAll("ෂ", ";");
  text = text.replaceAll("ං", "A");
  text = text.replaceAll("ඃ", ":");
  text = text.replaceAll("ඹ", "B");
  text = text.replaceAll("ඡ", "C");
  text = text.replaceAll("ඪ", "D");
  text = text.replaceAll("ඝ", "G");
  text = text.replaceAll("ඊ", "I");
  text = text.replaceAll("ඣ", "J");
  text = text.replaceAll("ඛ", "K");
  text = text.replaceAll("ළ", "L");
  text = text.replaceAll("ඟ", "M");
  text = text.replaceAll("ණ", "N");
  text = text.replaceAll("ඵ", "P");
  text = text.replaceAll("ඨ", "T");
  text = text.replaceAll("ළු", "U");
  text = text.replaceAll("ඬ", "V");
  text = text.replaceAll("ශ", "X");
  text = text.replaceAll("ඥ", "Z");
  text = text.replaceAll("ඳ", "[");
  text = text.replaceAll("ක‍‍්‍ෂ", "]");
  text = text.replaceAll("එ", "e");
  text = text.replaceAll("අ", "a");
  text = text.replaceAll("බ", "b");
  text = text.replaceAll("ච", "c");
  text = text.replaceAll("ඩ", "d");
  text = text.replaceAll("ෆ", "f");
  text = text.replaceAll("ග", "g");
  text = text.replaceAll("හ", "h");
  text = text.replaceAll("ඉ", "i");
  text = text.replaceAll("ජ", "j");
  text = text.replaceAll("ක", "k");
  text = text.replaceAll("ල", "l");
  text = text.replaceAll("ම", "m");
  text = text.replaceAll("න", "n");
  text = text.replaceAll("ඔ", "o");
  text = text.replaceAll("ප", "p");
  text = text.replaceAll("ද", "q");
  text = text.replaceAll("ර", "r");
  text = text.replaceAll("ස", "s");
  text = text.replaceAll("ට", "t");
  text = text.replaceAll("උ", "u");
  text = text.replaceAll("ව", "v");
  text = text.replaceAll("ත", "w");
  text = text.replaceAll("භ", "x");
  text = text.replaceAll("ය", "y");
  text = text.replaceAll("ඤ", "z");
  text = text.replaceAll("ධ", "{");
  text = text.replaceAll("ථ", "}");
  text = text.replaceAll("YQ", "QY");
  text = text.replaceAll("WQ", "QW");
  text = text.replaceAll("්‍ය", "&");
  text = text.replaceAll("්‍ර", "Y");
  text = text.replaceAll("ැ", "#");
  text = text.replaceAll("ෑ", "\$");
  text = text.replaceAll("ෙ", "@");
  text = text.replaceAll("ු", "E");
  text = text.replaceAll("ැ", "F");
  text = text.replaceAll("ෑ", "H");
  text = text.replaceAll("ු", "O");
  text = text.replaceAll("ි", "Q");
  text = text.replaceAll("ූ", "R");
  text = text.replaceAll("ූ", "S");
  text = text.replaceAll("ී", "W");
  text = text.replaceAll("ෘ", "^");
  text = text.replaceAll("ෟ", "_");
  text = text.replaceAll("ා", "`");
  text = text.replaceAll("්", "|");
  text = text.replaceAll("්", "~");
  text = text.replaceAll("්", "\\");

  return text;
}