1 Clazz.declarePackage ("jalview.analysis");
2 c$ = Clazz.declareType (jalview.analysis, "CodingUtils");
3 c$.encodeCodon = Clazz.defineMethod (c$, "encodeCodon",
7 }return jalview.analysis.CodingUtils.encodeCodon (codon[2]) + (jalview.analysis.CodingUtils.encodeCodon (codon[1]) << 2) + (jalview.analysis.CodingUtils.encodeCodon (codon[0]) << (4));
9 c$.encodeCodon = Clazz.defineMethod (c$, "encodeCodon",
11 var result = -2147483648;
34 c$.decodeCodon = Clazz.defineMethod (c$, "decodeCodon",
36 var result = Clazz.newCharArray (3, '\0');
37 result[2] = jalview.analysis.CodingUtils.decodeNucleotide (encoded & 3);
38 encoded = encoded >>> 2;
39 result[1] = jalview.analysis.CodingUtils.decodeNucleotide (encoded & 3);
40 encoded = encoded >>> 2;
41 result[0] = jalview.analysis.CodingUtils.decodeNucleotide (encoded & 3);
44 c$.decodeNucleotide = Clazz.defineMethod (c$, "decodeNucleotide",
63 Clazz.defineStatics (c$,
64 "CODON_ENCODING_BITSHIFT", 2);