mirror of
https://github.com/mermaid-js/mermaid.git
synced 2025-09-24 09:49:46 +02:00
Fix after removing other code
This commit is contained in:
@@ -312,9 +312,9 @@ const drawClass = function(elem, classDef) {
|
|||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
const id = classDef.id;
|
|
||||||
const buildDisplayTextForMethod = function(txt) {
|
const buildDisplayTextForMethod = function(txt) {
|
||||||
let regEx = /(\+|-|~|#)?(\w+)\((\w+\[?\]?)?\s?(\w+)?\)([*|$])?\s?(\w+\[?\]?)?/;
|
let regEx = /(\+|-|~|#)?(\w+)\s?\((\w+(<\w+>|\[\])?\s?(\w+)?)?\)\s?([*|$])?\s?(\w+(<\w+>|\[\])?)?/;
|
||||||
|
|
||||||
let cssStyle = '';
|
let cssStyle = '';
|
||||||
let displayText = txt;
|
let displayText = txt;
|
||||||
let methodName = txt;
|
let methodName = txt;
|
||||||
@@ -323,14 +323,13 @@ const drawClass = function(elem, classDef) {
|
|||||||
let parsedText = txt.match(regEx);
|
let parsedText = txt.match(regEx);
|
||||||
|
|
||||||
if (parsedText) {
|
if (parsedText) {
|
||||||
let visibility = parsedText[1] ? parsedText[1] : '';
|
let visibility = parsedText[1] ? parsedText[1].trim() : '';
|
||||||
methodName = parsedText[2] ? parsedText[2] : '';
|
methodName = parsedText[2] ? parsedText[2].trim() : '';
|
||||||
let parameterType = parsedText[3] ? parsedText[3] : '';
|
let parameters = parsedText[3] ? parsedText[3].trim() : '';
|
||||||
let parameterName = parsedText[4] ? parsedText[4] : '';
|
classifier = parsedText[6] ? parsedText[6].trim() : '';
|
||||||
classifier = parsedText[5] ? parsedText[5] : '';
|
let returnType = parsedText[7] ? ' : ' + parsedText[7].trim() : '';
|
||||||
let returnType = parsedText[6] ? ' : ' + parsedText[6] : '';
|
|
||||||
displayText =
|
displayText = visibility + methodName + '(' + parameters + ')' + returnType;
|
||||||
visibility + methodName + '(' + parameterType + ' ' + parameterName + ')' + returnType;
|
|
||||||
} else {
|
} else {
|
||||||
let methodEnd = displayText.indexOf(')') + 1;
|
let methodEnd = displayText.indexOf(')') + 1;
|
||||||
classifier = displayText.substring(methodEnd, methodEnd + 1);
|
classifier = displayText.substring(methodEnd, methodEnd + 1);
|
||||||
@@ -357,6 +356,7 @@ const drawClass = function(elem, classDef) {
|
|||||||
return method;
|
return method;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
const id = classDef.id;
|
||||||
const classInfo = {
|
const classInfo = {
|
||||||
id: id,
|
id: id,
|
||||||
label: classDef.id,
|
label: classDef.id,
|
||||||
|
Reference in New Issue
Block a user