if (truth(splitRule.allPseudos)) {
JsRegexp pseudoSplitRegExp = new JsRegexp(
":(\\w[\\w\\-]*)(\\(([^\\)]+)\\))?");
JsRegexp pseudoMatchRegExp = new JsRegexp(
"(:\\w+[\\w\\-]*)(\\([^\\)]+\\))?", "g");
JsObjectArray<String> allPseudos = pseudoMatchRegExp.match(splitRule.allPseudos);
for (int k = 0, kl = allPseudos.length(); k < kl; k++) {
JsObjectArray<String> pseudo = pseudoSplitRegExp.match(allPseudos.get(k));
String pseudoClass = truth(pseudo.get(1)) ? pseudo.get(1)
.toLowerCase() : null;
String pseudoValue = truth(pseudo.get(3)) ? pseudo.get(3)