diff --git a/docs/Redis.html b/docs/Redis.html
index f1d3ddeb..c5608d97 100644
--- a/docs/Redis.html
+++ b/docs/Redis.html
@@ -252,27 +252,39 @@
}
table.querySelectorAll('tr').forEach(function (row) {
- var typeCell = row.querySelector('td');
- if (!typeCell || typeCell.querySelector('code.parameter-type')) {
+ var cells = row.querySelectorAll('td');
+ if (!cells.length) {
return;
}
- var typeText = typeCell.textContent.trim();
- if (!typeText) {
- return;
+ enhanceParameterCell(cells[0], 'parameter-type');
+
+ if (cells.length > 1) {
+ enhanceParameterCell(cells[1], 'parameter-name');
}
-
- var meta = collectLinkMetadata(typeCell, typeText);
- var code = document.createElement('code');
- code.className = 'parameter-type language-php';
- code.textContent = typeText;
-
- typeCell.innerHTML = '';
- typeCell.appendChild(code);
-
- highlightAndRestore(code, meta);
});
});
+
+ function enhanceParameterCell(cell, className) {
+ if (!cell || cell.querySelector('code.' + className)) {
+ return;
+ }
+
+ var cellText = cell.textContent.trim();
+ if (!cellText) {
+ return;
+ }
+
+ var meta = collectLinkMetadata(cell, cellText);
+ var code = document.createElement('code');
+ code.className = className + ' language-php';
+ code.textContent = cellText;
+
+ cell.innerHTML = '';
+ cell.appendChild(code);
+
+ highlightAndRestore(code, meta);
+ }
}
function highlightApiIndex() {
diff --git a/docs/RedisArray.html b/docs/RedisArray.html
index 69086170..46e9bc7c 100644
--- a/docs/RedisArray.html
+++ b/docs/RedisArray.html
@@ -252,27 +252,39 @@
}
table.querySelectorAll('tr').forEach(function (row) {
- var typeCell = row.querySelector('td');
- if (!typeCell || typeCell.querySelector('code.parameter-type')) {
+ var cells = row.querySelectorAll('td');
+ if (!cells.length) {
return;
}
- var typeText = typeCell.textContent.trim();
- if (!typeText) {
- return;
+ enhanceParameterCell(cells[0], 'parameter-type');
+
+ if (cells.length > 1) {
+ enhanceParameterCell(cells[1], 'parameter-name');
}
-
- var meta = collectLinkMetadata(typeCell, typeText);
- var code = document.createElement('code');
- code.className = 'parameter-type language-php';
- code.textContent = typeText;
-
- typeCell.innerHTML = '';
- typeCell.appendChild(code);
-
- highlightAndRestore(code, meta);
});
});
+
+ function enhanceParameterCell(cell, className) {
+ if (!cell || cell.querySelector('code.' + className)) {
+ return;
+ }
+
+ var cellText = cell.textContent.trim();
+ if (!cellText) {
+ return;
+ }
+
+ var meta = collectLinkMetadata(cell, cellText);
+ var code = document.createElement('code');
+ code.className = className + ' language-php';
+ code.textContent = cellText;
+
+ cell.innerHTML = '';
+ cell.appendChild(code);
+
+ highlightAndRestore(code, meta);
+ }
}
function highlightApiIndex() {
diff --git a/docs/RedisCluster.html b/docs/RedisCluster.html
index aa20be49..92ae9636 100644
--- a/docs/RedisCluster.html
+++ b/docs/RedisCluster.html
@@ -252,27 +252,39 @@
}
table.querySelectorAll('tr').forEach(function (row) {
- var typeCell = row.querySelector('td');
- if (!typeCell || typeCell.querySelector('code.parameter-type')) {
+ var cells = row.querySelectorAll('td');
+ if (!cells.length) {
return;
}
- var typeText = typeCell.textContent.trim();
- if (!typeText) {
- return;
+ enhanceParameterCell(cells[0], 'parameter-type');
+
+ if (cells.length > 1) {
+ enhanceParameterCell(cells[1], 'parameter-name');
}
-
- var meta = collectLinkMetadata(typeCell, typeText);
- var code = document.createElement('code');
- code.className = 'parameter-type language-php';
- code.textContent = typeText;
-
- typeCell.innerHTML = '';
- typeCell.appendChild(code);
-
- highlightAndRestore(code, meta);
});
});
+
+ function enhanceParameterCell(cell, className) {
+ if (!cell || cell.querySelector('code.' + className)) {
+ return;
+ }
+
+ var cellText = cell.textContent.trim();
+ if (!cellText) {
+ return;
+ }
+
+ var meta = collectLinkMetadata(cell, cellText);
+ var code = document.createElement('code');
+ code.className = className + ' language-php';
+ code.textContent = cellText;
+
+ cell.innerHTML = '';
+ cell.appendChild(code);
+
+ highlightAndRestore(code, meta);
+ }
}
function highlightApiIndex() {
diff --git a/docs/RedisClusterException.html b/docs/RedisClusterException.html
index 0c86d720..ad2467c6 100644
--- a/docs/RedisClusterException.html
+++ b/docs/RedisClusterException.html
@@ -252,27 +252,39 @@
}
table.querySelectorAll('tr').forEach(function (row) {
- var typeCell = row.querySelector('td');
- if (!typeCell || typeCell.querySelector('code.parameter-type')) {
+ var cells = row.querySelectorAll('td');
+ if (!cells.length) {
return;
}
- var typeText = typeCell.textContent.trim();
- if (!typeText) {
- return;
+ enhanceParameterCell(cells[0], 'parameter-type');
+
+ if (cells.length > 1) {
+ enhanceParameterCell(cells[1], 'parameter-name');
}
-
- var meta = collectLinkMetadata(typeCell, typeText);
- var code = document.createElement('code');
- code.className = 'parameter-type language-php';
- code.textContent = typeText;
-
- typeCell.innerHTML = '';
- typeCell.appendChild(code);
-
- highlightAndRestore(code, meta);
});
});
+
+ function enhanceParameterCell(cell, className) {
+ if (!cell || cell.querySelector('code.' + className)) {
+ return;
+ }
+
+ var cellText = cell.textContent.trim();
+ if (!cellText) {
+ return;
+ }
+
+ var meta = collectLinkMetadata(cell, cellText);
+ var code = document.createElement('code');
+ code.className = className + ' language-php';
+ code.textContent = cellText;
+
+ cell.innerHTML = '';
+ cell.appendChild(code);
+
+ highlightAndRestore(code, meta);
+ }
}
function highlightApiIndex() {
diff --git a/docs/RedisException.html b/docs/RedisException.html
index 055592dc..45ddaad8 100644
--- a/docs/RedisException.html
+++ b/docs/RedisException.html
@@ -252,27 +252,39 @@
}
table.querySelectorAll('tr').forEach(function (row) {
- var typeCell = row.querySelector('td');
- if (!typeCell || typeCell.querySelector('code.parameter-type')) {
+ var cells = row.querySelectorAll('td');
+ if (!cells.length) {
return;
}
- var typeText = typeCell.textContent.trim();
- if (!typeText) {
- return;
+ enhanceParameterCell(cells[0], 'parameter-type');
+
+ if (cells.length > 1) {
+ enhanceParameterCell(cells[1], 'parameter-name');
}
-
- var meta = collectLinkMetadata(typeCell, typeText);
- var code = document.createElement('code');
- code.className = 'parameter-type language-php';
- code.textContent = typeText;
-
- typeCell.innerHTML = '';
- typeCell.appendChild(code);
-
- highlightAndRestore(code, meta);
});
});
+
+ function enhanceParameterCell(cell, className) {
+ if (!cell || cell.querySelector('code.' + className)) {
+ return;
+ }
+
+ var cellText = cell.textContent.trim();
+ if (!cellText) {
+ return;
+ }
+
+ var meta = collectLinkMetadata(cell, cellText);
+ var code = document.createElement('code');
+ code.className = className + ' language-php';
+ code.textContent = cellText;
+
+ cell.innerHTML = '';
+ cell.appendChild(code);
+
+ highlightAndRestore(code, meta);
+ }
}
function highlightApiIndex() {
diff --git a/docs/RedisSentinel.html b/docs/RedisSentinel.html
index a66d1900..98f66de1 100644
--- a/docs/RedisSentinel.html
+++ b/docs/RedisSentinel.html
@@ -252,27 +252,39 @@
}
table.querySelectorAll('tr').forEach(function (row) {
- var typeCell = row.querySelector('td');
- if (!typeCell || typeCell.querySelector('code.parameter-type')) {
+ var cells = row.querySelectorAll('td');
+ if (!cells.length) {
return;
}
- var typeText = typeCell.textContent.trim();
- if (!typeText) {
- return;
+ enhanceParameterCell(cells[0], 'parameter-type');
+
+ if (cells.length > 1) {
+ enhanceParameterCell(cells[1], 'parameter-name');
}
-
- var meta = collectLinkMetadata(typeCell, typeText);
- var code = document.createElement('code');
- code.className = 'parameter-type language-php';
- code.textContent = typeText;
-
- typeCell.innerHTML = '';
- typeCell.appendChild(code);
-
- highlightAndRestore(code, meta);
});
});
+
+ function enhanceParameterCell(cell, className) {
+ if (!cell || cell.querySelector('code.' + className)) {
+ return;
+ }
+
+ var cellText = cell.textContent.trim();
+ if (!cellText) {
+ return;
+ }
+
+ var meta = collectLinkMetadata(cell, cellText);
+ var code = document.createElement('code');
+ code.className = className + ' language-php';
+ code.textContent = cellText;
+
+ cell.innerHTML = '';
+ cell.appendChild(code);
+
+ highlightAndRestore(code, meta);
+ }
}
function highlightApiIndex() {
diff --git a/docs/[Global_Namespace].html b/docs/[Global_Namespace].html
index 5231d7f5..1993f654 100644
--- a/docs/[Global_Namespace].html
+++ b/docs/[Global_Namespace].html
@@ -252,27 +252,39 @@
}
table.querySelectorAll('tr').forEach(function (row) {
- var typeCell = row.querySelector('td');
- if (!typeCell || typeCell.querySelector('code.parameter-type')) {
+ var cells = row.querySelectorAll('td');
+ if (!cells.length) {
return;
}
- var typeText = typeCell.textContent.trim();
- if (!typeText) {
- return;
+ enhanceParameterCell(cells[0], 'parameter-type');
+
+ if (cells.length > 1) {
+ enhanceParameterCell(cells[1], 'parameter-name');
}
-
- var meta = collectLinkMetadata(typeCell, typeText);
- var code = document.createElement('code');
- code.className = 'parameter-type language-php';
- code.textContent = typeText;
-
- typeCell.innerHTML = '';
- typeCell.appendChild(code);
-
- highlightAndRestore(code, meta);
});
});
+
+ function enhanceParameterCell(cell, className) {
+ if (!cell || cell.querySelector('code.' + className)) {
+ return;
+ }
+
+ var cellText = cell.textContent.trim();
+ if (!cellText) {
+ return;
+ }
+
+ var meta = collectLinkMetadata(cell, cellText);
+ var code = document.createElement('code');
+ code.className = className + ' language-php';
+ code.textContent = cellText;
+
+ cell.innerHTML = '';
+ cell.appendChild(code);
+
+ highlightAndRestore(code, meta);
+ }
}
function highlightApiIndex() {
diff --git a/docs/classes.html b/docs/classes.html
index 03b71ede..99aeb115 100644
--- a/docs/classes.html
+++ b/docs/classes.html
@@ -252,27 +252,39 @@
}
table.querySelectorAll('tr').forEach(function (row) {
- var typeCell = row.querySelector('td');
- if (!typeCell || typeCell.querySelector('code.parameter-type')) {
+ var cells = row.querySelectorAll('td');
+ if (!cells.length) {
return;
}
- var typeText = typeCell.textContent.trim();
- if (!typeText) {
- return;
+ enhanceParameterCell(cells[0], 'parameter-type');
+
+ if (cells.length > 1) {
+ enhanceParameterCell(cells[1], 'parameter-name');
}
-
- var meta = collectLinkMetadata(typeCell, typeText);
- var code = document.createElement('code');
- code.className = 'parameter-type language-php';
- code.textContent = typeText;
-
- typeCell.innerHTML = '';
- typeCell.appendChild(code);
-
- highlightAndRestore(code, meta);
});
});
+
+ function enhanceParameterCell(cell, className) {
+ if (!cell || cell.querySelector('code.' + className)) {
+ return;
+ }
+
+ var cellText = cell.textContent.trim();
+ if (!cellText) {
+ return;
+ }
+
+ var meta = collectLinkMetadata(cell, cellText);
+ var code = document.createElement('code');
+ code.className = className + ' language-php';
+ code.textContent = cellText;
+
+ cell.innerHTML = '';
+ cell.appendChild(code);
+
+ highlightAndRestore(code, meta);
+ }
}
function highlightApiIndex() {
diff --git a/docs/doc-index.html b/docs/doc-index.html
index 49f619ed..033b812a 100644
--- a/docs/doc-index.html
+++ b/docs/doc-index.html
@@ -252,27 +252,39 @@
}
table.querySelectorAll('tr').forEach(function (row) {
- var typeCell = row.querySelector('td');
- if (!typeCell || typeCell.querySelector('code.parameter-type')) {
+ var cells = row.querySelectorAll('td');
+ if (!cells.length) {
return;
}
- var typeText = typeCell.textContent.trim();
- if (!typeText) {
- return;
+ enhanceParameterCell(cells[0], 'parameter-type');
+
+ if (cells.length > 1) {
+ enhanceParameterCell(cells[1], 'parameter-name');
}
-
- var meta = collectLinkMetadata(typeCell, typeText);
- var code = document.createElement('code');
- code.className = 'parameter-type language-php';
- code.textContent = typeText;
-
- typeCell.innerHTML = '';
- typeCell.appendChild(code);
-
- highlightAndRestore(code, meta);
});
});
+
+ function enhanceParameterCell(cell, className) {
+ if (!cell || cell.querySelector('code.' + className)) {
+ return;
+ }
+
+ var cellText = cell.textContent.trim();
+ if (!cellText) {
+ return;
+ }
+
+ var meta = collectLinkMetadata(cell, cellText);
+ var code = document.createElement('code');
+ code.className = className + ' language-php';
+ code.textContent = cellText;
+
+ cell.innerHTML = '';
+ cell.appendChild(code);
+
+ highlightAndRestore(code, meta);
+ }
}
function highlightApiIndex() {
diff --git a/docs/index.html b/docs/index.html
index 104d523f..80508d60 100644
--- a/docs/index.html
+++ b/docs/index.html
@@ -252,27 +252,39 @@
}
table.querySelectorAll('tr').forEach(function (row) {
- var typeCell = row.querySelector('td');
- if (!typeCell || typeCell.querySelector('code.parameter-type')) {
+ var cells = row.querySelectorAll('td');
+ if (!cells.length) {
return;
}
- var typeText = typeCell.textContent.trim();
- if (!typeText) {
- return;
+ enhanceParameterCell(cells[0], 'parameter-type');
+
+ if (cells.length > 1) {
+ enhanceParameterCell(cells[1], 'parameter-name');
}
-
- var meta = collectLinkMetadata(typeCell, typeText);
- var code = document.createElement('code');
- code.className = 'parameter-type language-php';
- code.textContent = typeText;
-
- typeCell.innerHTML = '';
- typeCell.appendChild(code);
-
- highlightAndRestore(code, meta);
});
});
+
+ function enhanceParameterCell(cell, className) {
+ if (!cell || cell.querySelector('code.' + className)) {
+ return;
+ }
+
+ var cellText = cell.textContent.trim();
+ if (!cellText) {
+ return;
+ }
+
+ var meta = collectLinkMetadata(cell, cellText);
+ var code = document.createElement('code');
+ code.className = className + ' language-php';
+ code.textContent = cellText;
+
+ cell.innerHTML = '';
+ cell.appendChild(code);
+
+ highlightAndRestore(code, meta);
+ }
}
function highlightApiIndex() {
diff --git a/docs/interfaces.html b/docs/interfaces.html
index 7896d1f4..a66c01db 100644
--- a/docs/interfaces.html
+++ b/docs/interfaces.html
@@ -252,27 +252,39 @@
}
table.querySelectorAll('tr').forEach(function (row) {
- var typeCell = row.querySelector('td');
- if (!typeCell || typeCell.querySelector('code.parameter-type')) {
+ var cells = row.querySelectorAll('td');
+ if (!cells.length) {
return;
}
- var typeText = typeCell.textContent.trim();
- if (!typeText) {
- return;
+ enhanceParameterCell(cells[0], 'parameter-type');
+
+ if (cells.length > 1) {
+ enhanceParameterCell(cells[1], 'parameter-name');
}
-
- var meta = collectLinkMetadata(typeCell, typeText);
- var code = document.createElement('code');
- code.className = 'parameter-type language-php';
- code.textContent = typeText;
-
- typeCell.innerHTML = '';
- typeCell.appendChild(code);
-
- highlightAndRestore(code, meta);
});
});
+
+ function enhanceParameterCell(cell, className) {
+ if (!cell || cell.querySelector('code.' + className)) {
+ return;
+ }
+
+ var cellText = cell.textContent.trim();
+ if (!cellText) {
+ return;
+ }
+
+ var meta = collectLinkMetadata(cell, cellText);
+ var code = document.createElement('code');
+ code.className = className + ' language-php';
+ code.textContent = cellText;
+
+ cell.innerHTML = '';
+ cell.appendChild(code);
+
+ highlightAndRestore(code, meta);
+ }
}
function highlightApiIndex() {
diff --git a/docs/namespaces.html b/docs/namespaces.html
index be3ab586..6c6ec9ed 100644
--- a/docs/namespaces.html
+++ b/docs/namespaces.html
@@ -252,27 +252,39 @@
}
table.querySelectorAll('tr').forEach(function (row) {
- var typeCell = row.querySelector('td');
- if (!typeCell || typeCell.querySelector('code.parameter-type')) {
+ var cells = row.querySelectorAll('td');
+ if (!cells.length) {
return;
}
- var typeText = typeCell.textContent.trim();
- if (!typeText) {
- return;
+ enhanceParameterCell(cells[0], 'parameter-type');
+
+ if (cells.length > 1) {
+ enhanceParameterCell(cells[1], 'parameter-name');
}
-
- var meta = collectLinkMetadata(typeCell, typeText);
- var code = document.createElement('code');
- code.className = 'parameter-type language-php';
- code.textContent = typeText;
-
- typeCell.innerHTML = '';
- typeCell.appendChild(code);
-
- highlightAndRestore(code, meta);
});
});
+
+ function enhanceParameterCell(cell, className) {
+ if (!cell || cell.querySelector('code.' + className)) {
+ return;
+ }
+
+ var cellText = cell.textContent.trim();
+ if (!cellText) {
+ return;
+ }
+
+ var meta = collectLinkMetadata(cell, cellText);
+ var code = document.createElement('code');
+ code.className = className + ' language-php';
+ code.textContent = cellText;
+
+ cell.innerHTML = '';
+ cell.appendChild(code);
+
+ highlightAndRestore(code, meta);
+ }
}
function highlightApiIndex() {
diff --git a/docs/search.html b/docs/search.html
index 33ece38b..6dcda341 100644
--- a/docs/search.html
+++ b/docs/search.html
@@ -252,27 +252,39 @@
}
table.querySelectorAll('tr').forEach(function (row) {
- var typeCell = row.querySelector('td');
- if (!typeCell || typeCell.querySelector('code.parameter-type')) {
+ var cells = row.querySelectorAll('td');
+ if (!cells.length) {
return;
}
- var typeText = typeCell.textContent.trim();
- if (!typeText) {
- return;
+ enhanceParameterCell(cells[0], 'parameter-type');
+
+ if (cells.length > 1) {
+ enhanceParameterCell(cells[1], 'parameter-name');
}
-
- var meta = collectLinkMetadata(typeCell, typeText);
- var code = document.createElement('code');
- code.className = 'parameter-type language-php';
- code.textContent = typeText;
-
- typeCell.innerHTML = '';
- typeCell.appendChild(code);
-
- highlightAndRestore(code, meta);
});
});
+
+ function enhanceParameterCell(cell, className) {
+ if (!cell || cell.querySelector('code.' + className)) {
+ return;
+ }
+
+ var cellText = cell.textContent.trim();
+ if (!cellText) {
+ return;
+ }
+
+ var meta = collectLinkMetadata(cell, cellText);
+ var code = document.createElement('code');
+ code.className = className + ' language-php';
+ code.textContent = cellText;
+
+ cell.innerHTML = '';
+ cell.appendChild(code);
+
+ highlightAndRestore(code, meta);
+ }
}
function highlightApiIndex() {
diff --git a/docs/traits.html b/docs/traits.html
index a6514bbe..b376801c 100644
--- a/docs/traits.html
+++ b/docs/traits.html
@@ -252,27 +252,39 @@
}
table.querySelectorAll('tr').forEach(function (row) {
- var typeCell = row.querySelector('td');
- if (!typeCell || typeCell.querySelector('code.parameter-type')) {
+ var cells = row.querySelectorAll('td');
+ if (!cells.length) {
return;
}
- var typeText = typeCell.textContent.trim();
- if (!typeText) {
- return;
+ enhanceParameterCell(cells[0], 'parameter-type');
+
+ if (cells.length > 1) {
+ enhanceParameterCell(cells[1], 'parameter-name');
}
-
- var meta = collectLinkMetadata(typeCell, typeText);
- var code = document.createElement('code');
- code.className = 'parameter-type language-php';
- code.textContent = typeText;
-
- typeCell.innerHTML = '';
- typeCell.appendChild(code);
-
- highlightAndRestore(code, meta);
});
});
+
+ function enhanceParameterCell(cell, className) {
+ if (!cell || cell.querySelector('code.' + className)) {
+ return;
+ }
+
+ var cellText = cell.textContent.trim();
+ if (!cellText) {
+ return;
+ }
+
+ var meta = collectLinkMetadata(cell, cellText);
+ var code = document.createElement('code');
+ code.className = className + ' language-php';
+ code.textContent = cellText;
+
+ cell.innerHTML = '';
+ cell.appendChild(code);
+
+ highlightAndRestore(code, meta);
+ }
}
function highlightApiIndex() {
diff --git a/doctum-theme/layout/base.twig b/doctum-theme/layout/base.twig
index 17c0890e..637c84e8 100644
--- a/doctum-theme/layout/base.twig
+++ b/doctum-theme/layout/base.twig
@@ -238,27 +238,39 @@
}
table.querySelectorAll('tr').forEach(function (row) {
- var typeCell = row.querySelector('td');
- if (!typeCell || typeCell.querySelector('code.parameter-type')) {
+ var cells = row.querySelectorAll('td');
+ if (!cells.length) {
return;
}
- var typeText = typeCell.textContent.trim();
- if (!typeText) {
- return;
+ enhanceParameterCell(cells[0], 'parameter-type');
+
+ if (cells.length > 1) {
+ enhanceParameterCell(cells[1], 'parameter-name');
}
-
- var meta = collectLinkMetadata(typeCell, typeText);
- var code = document.createElement('code');
- code.className = 'parameter-type language-php';
- code.textContent = typeText;
-
- typeCell.innerHTML = '';
- typeCell.appendChild(code);
-
- highlightAndRestore(code, meta);
});
});
+
+ function enhanceParameterCell(cell, className) {
+ if (!cell || cell.querySelector('code.' + className)) {
+ return;
+ }
+
+ var cellText = cell.textContent.trim();
+ if (!cellText) {
+ return;
+ }
+
+ var meta = collectLinkMetadata(cell, cellText);
+ var code = document.createElement('code');
+ code.className = className + ' language-php';
+ code.textContent = cellText;
+
+ cell.innerHTML = '';
+ cell.appendChild(code);
+
+ highlightAndRestore(code, meta);
+ }
}
function highlightApiIndex() {