insertCodeStart(tmp, TAG.g, code, codeAttrs);
tmp.append(">");
insertCodeStart(tmp, TAG.bpt, code, codeAttrs);
tmp.append(">");
tmp.append(Util.escapeToXML(code.toString(), quoteMode, escapeGT, chsEnc));
insertCodeStart(tmp, TAG.ept, code, codeAttrs);
tmp.append(">");
tmp.append(Util.escapeToXML(code.toString(), quoteMode, escapeGT, chsEnc));
if ( gMode ) {
if ( code.getTagType() == TagType.OPENING ) {
insertCodeStart(tmp, TAG.bx, code, codeAttrs);
tmp.append("/>");
insertCodeStart(tmp, TAG.ex, code, codeAttrs);
tmp.append("/>");
insertCodeStart(tmp, TAG.x, code, codeAttrs);
if ( includeIts && code.hasAnnotation(GenericAnnotationType.GENERIC) ) {
outputITSAttributes(code.getGenericAnnotations(), quoteMode, escapeGT, tmp, true, false, null);
insertCodeStart(tmp, TAG.it, code, codeAttrs);
tmp.append(" pos=\"open\">");
tmp.append(Util.escapeToXML(code.toString(), quoteMode, escapeGT, chsEnc));
insertCodeStart(tmp, TAG.it, code, codeAttrs);
tmp.append(" pos=\"close\">");