modify compilation of HDI

Signed-off-by: yue <yueyan4@huawei.com>
This commit is contained in:
yue
2022-02-25 17:37:34 +08:00
parent 234c94f1f0
commit 67b5acf5ee
24 changed files with 429 additions and 512 deletions
@@ -13,15 +13,6 @@
namespace OHOS {
namespace HDI {
String JavaCodeEmitter::FileName(const String& name)
{
if (name.IsEmpty()) {
return name;
}
return name.Replace('.', '/');
}
void JavaCodeEmitter::EmitLicense(StringBuilder& sb)
{
if (ast_->GetLicense().IsEmpty()) {
@@ -53,29 +44,6 @@ String JavaCodeEmitter::MethodName(const String& name)
return String::Format("%c%s", tolower(name[0]), name.Substring(1).string());
}
String JavaCodeEmitter::ConstantName(const String& name)
{
if (name.IsEmpty()) {
return name;
}
StringBuilder sb;
for (int i = 0; i < name.GetLength(); i++) {
char c = name[i];
if (isupper(c) != 0) {
if (i > 1) {
sb.Append('_');
}
sb.Append(c);
} else {
sb.Append(toupper(c));
}
}
return sb.ToString();
}
String JavaCodeEmitter::SpecificationParam(StringBuilder& paramSb, const String& prefix)
{
int maxLineLen = 120;