INNER CODE UNIT · Python
typeParamMatch
gurkenlabs/litiengine · config/javadoc/generate_js.py:410
const typeParamMatch = text.match(/^(\\s*<[^>]+>\\s*)/);
if (typeParamMatch) {
const span = document.createElement('span');
span.className = 'tree-type-param';
span.textContent = typeParamMatch[1].trim();
fragment.appendChild(span);
text = text.slice(typeParamMatch[0].length);
}
// 2. Relation tag: "(implements ", "(also extends ", "(extends ", or comma separator
if (text.includes('(implements ')) {
const span = document.createElement('span');
span.className = 'tree-impl-tag';
span.textContent = 'implements';
fragment.appendChild(span);
text = text.replace(/\\s*\\(implements\\s*/, '');
} else if (text.includes('(also extends ')) {
const span = document.createElement('span');