13271328132913301331133213331334133513361337
String pre = escapeFunctionExpression.getPreChar(); if (pre.length() % 2 == 0) { // pass all through unmodified builder.append(textValue.substring(lastEnd, escapeFunctionExpression.start())); builder.append(escapeFunctionExpression.group(0)); } else { if (pre.length() > 1)
13381339134013411342134313441345134613471348
{ // remove one char, for our escape builder.append(pre.substring(1)); } builder.append(textValue.substring(lastEnd, escapeFunctionExpression.start())); builder.append(escapeText(escText, c)); } lastEnd = escapeFunctionExpression.end();