Added string extension class

This commit is contained in:
Samuele Lorefice
2025-01-22 02:23:16 +01:00
parent 85631f707c
commit 83b207b799

21
CodeGenerator/StrExt.cs Normal file
View File

@@ -0,0 +1,21 @@
namespace CodeGenerator {
public static class StrExt {
public static string ParseFName(this string str) {
str = str.Replace("*", "ptr_");
return str;
}
public static string ParseFType(this string str) {
return str switch {
"char" => typeof(char).AssemblyQualifiedName,
"short" => typeof(short).AssemblyQualifiedName,
"int" => typeof(int).AssemblyQualifiedName,
"float" => typeof(float).AssemblyQualifiedName,
"double" => typeof(double).AssemblyQualifiedName,
"string" => typeof(string).AssemblyQualifiedName,
"void" => typeof(object).AssemblyQualifiedName,
_ => str
};
}
}
}