Additional rules for BeautifyClassName().
This commit is contained in:
parent
d46641593d
commit
891b69d3da
|
@ -1,3 +1,3 @@
|
||||||
[default]
|
[default]
|
||||||
SWWM_MODVER="\cyDEMOLITIONIST \cw1.3pre r1095 \cu(Thu 18 Jan 13:17:52 CET 2024)\c-";
|
SWWM_MODVER="\cyDEMOLITIONIST \cw1.3pre r1096 \cu(Mon 22 Jan 18:35:54 CET 2024)\c-";
|
||||||
SWWM_SHORTVER="\cw1.3pre r1095 \cu(2024-01-18 13:17:52)\c-";
|
SWWM_SHORTVER="\cw1.3pre r1096 \cu(2024-01-22 18:35:54)\c-";
|
||||||
|
|
|
@ -127,7 +127,7 @@ extend Class SWWMUtility
|
||||||
str.AppendCharacter(cp1);
|
str.AppendCharacter(cp1);
|
||||||
if ( i < len-1 )
|
if ( i < len-1 )
|
||||||
{
|
{
|
||||||
int cp2 = workstr.GetNextCodePoint(pos);
|
let [cp2, pos2] = workstr.GetNextCodePoint(pos);
|
||||||
// this looks awkward, but I have to also account for non-letter characters
|
// this looks awkward, but I have to also account for non-letter characters
|
||||||
// uppercase after lowercase
|
// uppercase after lowercase
|
||||||
if ( (String.CharUpper(cp1) != cp1) && (String.CharLower(cp2) != cp2) )
|
if ( (String.CharUpper(cp1) != cp1) && (String.CharLower(cp2) != cp2) )
|
||||||
|
@ -135,9 +135,19 @@ extend Class SWWMUtility
|
||||||
// uppercase after non-letter
|
// uppercase after non-letter
|
||||||
else if ( (String.CharUpper(cp1) == cp1) && (String.CharLower(cp1) == cp1) && (String.CharLower(cp2) != cp2) )
|
else if ( (String.CharUpper(cp1) == cp1) && (String.CharLower(cp1) == cp1) && (String.CharLower(cp2) != cp2) )
|
||||||
str.AppendCharacter(0x20);
|
str.AppendCharacter(0x20);
|
||||||
|
// lowercase after non-letter
|
||||||
|
if ( (String.CharUpper(cp1) == cp1) && (String.CharLower(cp1) == cp1) && (String.CharUpper(cp2) != cp2) )
|
||||||
|
str.AppendCharacter(0x20);
|
||||||
// non-letter after lowercase
|
// non-letter after lowercase
|
||||||
else if ( (String.CharUpper(cp1) != cp1) && (String.CharLower(cp2) == cp2) && (String.CharUpper(cp2) == cp2) )
|
else if ( (String.CharUpper(cp1) != cp1) && (String.CharLower(cp2) == cp2) && (String.CharUpper(cp2) == cp2) )
|
||||||
str.AppendCharacter(0x20);
|
str.AppendCharacter(0x20);
|
||||||
|
if ( i < len-2 )
|
||||||
|
{
|
||||||
|
let [cp3, pos3] = workstr.GetNextCodePoint(pos2);
|
||||||
|
// uppercase before uppercase before lowercase
|
||||||
|
if ( (String.CharLower(cp1) != cp1) && (String.CharLower(cp2) != cp2) && (String.CharUpper(cp3) != cp3) )
|
||||||
|
str.AppendCharacter(0x20);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue